2016-11-18 19 views
0

Puppetを介してGaleraクラスタを設定しようとしていますが、「Red Hatサポート」RPMを使用するための追加の(おそらく誤った) 。 systemctl start mysqld --wsrep-new-clusterがエラーで失敗します:私はこの要件のために持っている問題は、ブートストラップコマンドがあることである私は、mariadb-galera-server-5.5.42-5.el7ost.x86_64を使用していRPMは、非常に良いmariadb.serviceファイルをしないと仮定していますRHEL7.2上のGaleraのブートストラップsystemctl:認識できないオプション '--wsrep-new-cluster'

systemctl: unrecognized option '--wsrep-new-cluster' 

。私は--wsrep-new-clusterオプションを受け入れ、--wsrep-new-clusterオプションでmysql/mariadbサーバを起動することを望んでいましたが、それはありません。

誰かが実行すると/usr/lib/systemd/system/mariadb.servicesファイルを実行して/usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/run/mariadb/mariadb.pid --wsrep-new-clusterを実行するにはどうすればよいですか?systemctl start mariadb --wsrep-new-cluster

ありがとうございます!

答えて

0

を知ってうれしいですが、私はsystemdのものを修正できませんでした。代わりに、私は、このWebページごとにブートストラップを実行するためにマニフェスト私の人形を作ることにしました:I上記のブログエントリの要約http://alesnosek.com/blog/2016/01/31/bootstrapping-a-galera-cluster-on-rhel7/

はこれを実行する必要があります。

  1. は、クラスタのマスターに/usr/bin/mysqld_safe --wsrep-new-clusterを実行します。
  2. systemctl start mariadbを実行して、クラスタ内の他のノードを起動します。
  3. マスターでsystemctl start mariadbを実行します。
1

5.5はかなり古いバージョンです。 --wsrep-new-clusterはかなり新しいオプションです。新しいMariaDBの使用をお勧めします。

+0

はい。 RPMのものはうまく動作しますが、Maria DB(http://yum.mariadb.org/)から入手できますが、OPで述べたように、最新のバージョンが「mariadb-galera」の特定のYUMリポジトリを使用する必要があります-server-5.5.42-5.el7ost.x86_64 " –

0

なぜ単にbootsrapping masterがsudo galera_new_clusterであるのはなぜですか?

関連する問題