2 台のマシンで Percona XtraDB クラスターをセットアップしようとしていますが、2 台目のマシンを起動して実行するのに苦労しています。
この記事を参考にしましたが、ほとんど機能しているように見えますが、おそらく何か基本的なことが欠けています。
マシンは次のとおりです。
Node 1: 192.168.2.10
Node 2: 192.168.2.11
どちらのマシンも Ubuntu 12.04 LTS を実行します。
ノード 1 の構成ファイルは、記事と同様です。
上記の構成を使用してこのノードを起動すると、正常に動作します。コマンドラインからログインして、
mysql> SHOW status LIKE 'wsrep%';
それが説明するようにコマンド。すべてが正常に見えます。
注: ノード 1 は以前は標準の mySQL サーバーであり、データは既に /var/lib/mysql フォルダーにあります。これは、上記の構成で正常に起動することに影響しませんでした。
次に、新しいノードの追加に関する記事で概説されている手順に従います。これは私が問題に遭遇する場所のようです。
ノード 2 (192.168.2.11)で my.ini を作成し、記事と同様の構成を使用しました。
service mysql startを使用してサービスを開始しようとすると、サービスが開始されたと表示されますが、コマンドライン経由で接続できなくなりました。
ノード 1 の構成ファイルを元に戻し、ノード 2 を起動しようとしましたが、それも機能しません。
コマンドラインで mysqld コマンドを使用して mysql を起動するだけでログをキャプチャしました。トリミングされた結果は次のとおりです (エラーのあるもののみ)。
130206 14:53:56 [ERROR] WSREP: Failed to read 'ready <addr>' from: wsrep_sst_xtrabackup --role 'joiner' --address 'ip_address' --auth 'root:password' --datadir '/var/lib/mysql/' --defaults-file '/etc/mysql/my.cnf' --parent '14762'
Read: '(null)'
130206 14:53:56 [ERROR] WSREP: Process completed with error: wsrep_sst_xtrabackup --role 'joiner' --address 'ip_address' --auth 'root:password' --datadir '/var/lib/mysql/' --defaults-file '/etc/mysql/my.cnf' --parent '14762': 2 (No such file or directory)
130206 14:53:56 [ERROR] WSREP: Failed to prepare for 'xtrabackup' SST. Unrecoverable.
130206 14:53:56 [ERROR] Aborting
ノード 2 の接続中にノード 1 が報告する内容は次のとおりです (ノード 1 は最初の構成ファイルを使用 - 再度トリミング)
130206 14:59:44 [ERROR] WSREP: failed to open gcomm backend connection: 110: failed to reach primary view: 110 (Connection timed out)
at gcomm/src/pc.cpp:connect():139
130206 14:59:44 [ERROR] WSREP: gcs/src/gcs_core.c:gcs_core_open():195: Failed to open backend connection: -110 (Connection timed out)
130206 14:59:44 [ERROR] WSREP: gcs/src/gcs.c:gcs_open():1290: Failed to open channel 'percona_cluster' at 'gcomm://192.168.2.11': -110 (Connection timed out)
130206 14:59:44 [ERROR] WSREP: gcs connect failed: Connection timed out
130206 14:59:44 [ERROR] WSREP: wsrep::connect() failed: 6
130206 14:59:44 [ERROR] Aborting
ノード 2 も同様に報告されました。
誰かが私が犯したばかげた間違いを手伝ってくれるなら、それは大歓迎です。
(できるだけ多くの情報を提供したかったため、長文で申し訳ありません)