クラスタをシャットダウンするには,管理ノードをホストしているマシン上のシェルで次のコマンドを入力します。
Shell > ndb_mgm -e shutdown
この- e
オプションは,シェルからndb_mgmクライアントにコマンドを渡すために使用されます。(このオプションの詳細は,セクション18.4.27“MySQL集群プログラムに共通するオプション——MySQL集群プログラムに共通するオプション”を参照してください)このコマンドによって,ndb_mgm、ndb_mgmd,およびすべてのndbdまたはndbmtdプロセスが適切な方法で終了します。SQLノードはmysqladmin关闭およびその他の方法で終了できます。Windowsプラットフォームでは,SQLノードをWindowsサービスとしてインストールした場合に净停止MYSQLを使用できます。
Unixプラットフォームでクラスタを再起動するには,次のコマンドを実行します。
管理ホスト(このセットアップ例では
192.168.0.10
):Shell > ndb_mgmd -f /var/lib/mysql-cluster/config.ini
個々のデータノードホスト(
192.168.0.30
および192.168.0.40
):壳> ndbd
ndb_mgmクライアントを使用して,両方のデータノードが正常に起動したか確認します。
SQLホスト(
192.168.0.20
):壳> mysqld_safe &
Windowsプラットフォームでは,すべてのMySQL集群プロセスをデフォルトのサービス名を使用してWindowsサービスとしてインストールした場合に(セクション18.2.3.4“WindowsサービスとしてのMySQL集群プロセスのインストール”を参照してください),次のようにクラスタを再起動できます。
管理ホスト(このセットアップ例では
192.168.0.10
)で,次のコマンドを実行します。\> NET START ndb_mgmd
個々のデータノードホスト(
192.168.0.30
および192.168.0.40
)で,次のコマンドを実行します。C:\> NET START ndbd
管理ノードホストで,ndb_mgmクライアントを使用して管理ノードと両方のデータノードが正常に起動したか確認します(セクション18.2.3.3“WindowsでのMySQL集群の初期起動”を参照してください)。
SQLノードホスト(
192.168.0.20
)で,次のコマンドを実行します。\> NET START mysql
本番設定では,通常,クラスタを完全にシャットダウンすることは望ましくありません。多くの場合,構成変更やクラスタのハードウェアまたはソフトウェア(あるいはその両方)のアップグレードを実行して個々のホストマシンをシャットダウンする必要が生じた場合でも,クラスタのローリング再起動を実行することで,クラスタ全体をシャットダウンせずに処理を完了できます。この実行方法の詳細は,セクション18.5.5 MySQL集群のローリング再起動の実行を参照してください。