構成後のクラスタを起動することは、それほど難しいことではありません。 各クラスタノードプロセスは、配置されているホストで別個に起動する必要があります。 最初に管理ノード、次にデータノード、最後に SQL ノードを起動してください。
-
管理ホストで、システムシェルから次のコマンドを発行して管理ノードプロセスを起動します。
shell> ndb_mgmd -f /var/lib/mysql-cluster/config.ini
ndb_mgmd をはじめて起動するときは、
-f
または--config-file
オプションを使用してその構成ファイルの場所を指定する必要があります。 (詳細は、セクション23.4.4「ndb_mgmd — NDB Cluster 管理サーバーデーモン」を参照してください。)ndb_mgmd で使用できる追加のオプションについては、セクション23.4.32「NDB Cluster プログラムに共通のオプション — NDB Cluster プログラムに共通のオプション」を参照してください。
-
個々のデータノードホストで、このコマンドを実行して ndbd プロセスを起動します。
shell> ndbd
SQL ノードを配置するクラスタホストで RPM ファイルを使用して MySQL をインストールした場合は、付属の起動スクリプトを使用して SQL ノードの MySQL サーバープロセスを起動できます (起動するようにしてください)。
すべてが順調に進み、クラスタが正しくセットアップされると、クラスタは使用できる状態になります。 これをテストするには、ndb_mgm 管理ノードクライアントを起動します。 ここに示すような出力が表示されますが、使用している MySQL の特定のバージョンによって出力内容がやや異なる場合があります。
shell> ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> SHOW
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @198.51.100.30 (Version: 8.0.23-ndb-8.0.23, Nodegroup: 0, *)
id=3 @198.51.100.40 (Version: 8.0.23-ndb-8.0.23, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @198.51.100.10 (Version: 8.0.23-ndb-8.0.23)
[mysqld(API)] 1 node(s)
id=4 @198.51.100.20 (Version: 8.0.23-ndb-8.0.23)
ここでは、SQL ノードは[mysqld(API)]
として参照されます。これは、mysqld プロセスが NDB Cluster API ノードとして機能しているという事実を反映しています。
SHOW
の出力で特定の NDB Cluster SQL またはその他の API ノードに表示される IP アドレスは、どの管理ノードにも接続せずに、SQL または API ノードがクラスタデータノードに接続するために使用するアドレスです。
NDB Cluster 内のデータベース、テーブル、およびデータを操作する準備ができました。 簡単な説明については、セクション23.2.5「テーブルとデータを含む NDB Cluster の例」を参照してください。