1

数日前にローカル mysql クラスターを作成し、クラスターの機能を確認するために、既存の innodb テーブルの一部を ndb ストレージ エンジンに変換し始めました。このプロセスは機能しており、他のノードでもこれらの ndb テーブルを確認できました。ただし、すべての mysqld プロセスと管理プロセスをシャットダウンして mysql クラスターを再起動してから再起動すると、NDB テーブルが見つからず、それらについての手がかりがありません。これが私のクラスター構成の詳細です。

Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6, Nodegroup: 0, *)
id=3    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6)

[mysqld(API)]   3 node(s)
id=4    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6)
id=5    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6)
id=6    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6)
4

1 に答える 1

1

みんなありがとう!

私は答えを得ました。--initial を使用して ndbd プロセスを開始していたため、データ ファイルのクリーニングが発生していたため、再起動後に ndb データが表示されませんでした。ndb テーブルを再度作成し、mysql クラスターを再起動しましたが、今回は --initial なしでデータ ノードを再起動しました (管理ノードの起動後に単に ndbd を使用しました)。

于 2015-05-02T15:28:48.297 に答える