MySQL 8.4 發行說明
在叢集設定完成後啟動叢集並非非常困難。每個叢集節點處理程序必須在各自所在的系統上個別啟動。管理節點應首先啟動,接著是資料節點,最後才是任何 SQL 節點。
在管理主機上,從系統 Shell 發出下列命令以啟動管理節點處理程序
$> ndb_mgmd --initial -f /var/lib/mysql-cluster/config.ini
第一次啟動時,必須使用
-f
或--config-file
選項告訴 ndb_mgmd 在哪裡找到其設定檔。此選項要求也必須指定--initial
或--reload
;如需詳細資訊,請參閱第 25.5.4 節,「ndb_mgmd — NDB 叢集管理伺服器守護程式」。在每個資料節點主機上,執行此命令以啟動 ndbd 處理程序
$> ndbd
如果您在 SQL 節點所在叢集主機上使用 RPM 檔案安裝 MySQL,則可以 (而且應該) 使用提供的啟動指令檔在 SQL 節點上啟動 MySQL 伺服器處理程序。
如果一切順利,且已正確設定叢集,則叢集現在應該可以運作。您可以使用 ndb_mgm 管理節點用戶端來測試這一點。輸出應如這裡所示,雖然您可能會在輸出中看到一些細微的差異,具體取決於您使用的 MySQL 的確切版本
$> ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> SHOW
Connected to Management Server at: localhost:1186 (using cleartext)
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @198.51.100.30 (Version: 8.4.0-ndb-8.4.0, Nodegroup: 0, *)
id=3 @198.51.100.40 (Version: 8.4.0-ndb-8.4.0, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @198.51.100.10 (Version: 8.4.0-ndb-8.4.0)
[mysqld(API)] 1 node(s)
id=4 @198.51.100.20 (Version: 8.4.0-ndb-8.4.0)
SQL 節點在這裡被引用為 [mysqld(API)]
,這反映了 mysqld 處理程序正在充當 NDB 叢集 API 節點的事實。
注意
在 SHOW
的輸出中,針對給定 NDB 叢集 SQL 或其他 API 節點顯示的 IP 位址是 SQL 或 API 節點用來連線到叢集資料節點的位址,而不是任何管理節點的位址。
您現在應該準備好在 NDB 叢集中使用資料庫、表格和資料。如需簡短說明,請參閱第 25.3.5 節,「包含表格和資料的 NDB 叢集範例」。