0

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 も同様に報告されました。

誰かが私が犯したばかげた間違いを手伝ってくれるなら、それは大歓迎です。

(できるだけ多くの情報を提供したかったため、長文で申し訳ありません)

4

1 に答える 1

0

インストールに問題があったようです。クリーン サーバー セットアップへのインストールはうまくいきましたが、それをドロップインの代わりとして使用すると、エラーが発生しました。

「汚れた」サーバーでより適切に実行するために、他のmysqlソフトウェアを完全にパージする必要がありました。

于 2013-02-19T20:04:06.657 に答える