若要關閉叢集,請在管理節點主機的 shell 中輸入下列命令
$> ndb_mgm -e shutdown
此處的 -e
選項是用於將命令從 shell 傳遞至 ndb_mgm 用戶端。此命令會使 ndb_mgm、ndb_mgmd 和任何 ndbd 或 ndbmtd 程序正常終止。任何 SQL 節點都可以使用 mysqladmin shutdown 和其他方式終止。在 Windows 平台上,假設您已將 SQL 節點安裝為 Windows 服務,您可以使用 SC STOP 服務名稱
或 NET STOP 服務名稱
。
若要在 Unix 平台上重新啟動叢集,請執行下列命令
在管理主機上(在我們的範例設定中為
198.51.100.10
)$> ndb_mgmd -f /var/lib/mysql-cluster/config.ini
在每個資料節點主機上(
198.51.100.30
和198.51.100.40
)$> ndbd
使用 ndb_mgm 用戶端來驗證這兩個資料節點是否已成功啟動。
在 SQL 主機上 (
198.51.100.20
)$> mysqld_safe &
在 Windows 平台上,假設您已使用預設服務名稱將所有 NDB 叢集程序安裝為 Windows 服務(請參閱第 25.3.2.4 節,〈將 NDB 叢集程序安裝為 Windows 服務〉),您可以如下重新啟動叢集
在管理主機上(在我們的範例設定中為
198.51.100.10
),執行下列命令C:\> SC START ndb_mgmd
在每個資料節點主機上(
198.51.100.30
和198.51.100.40
),執行下列命令C:\> SC START ndbd
在管理節點主機上,使用 ndb_mgm 用戶端來驗證管理節點和兩個資料節點是否已成功啟動(請參閱第 25.3.2.3 節,〈在 Windows 上初次啟動 NDB 叢集〉)。
在 SQL 節點主機上 (
198.51.100.20
),執行下列命令C:\> SC START mysql
在生產環境中,通常不希望完全關閉叢集。在許多情況下,即使在進行組態變更或執行叢集硬體或軟體(或兩者)升級時,這些升級需要關閉個別主機,也可以在不關閉整個叢集的情況下進行,方法是對叢集執行滾動重新啟動。如需有關執行此操作的詳細資訊,請參閱第 25.6.5 節,〈執行 NDB 叢集的滾動重新啟動〉。