軟件測試 | Cluster的啟動
Cljuster需要各個節(jié)點都進行啟動后才可以運行,節(jié)點的啟動順序為管理節(jié)點→數(shù)據(jù)節(jié)點→SQL節(jié)點。
(1)在管理節(jié)點上,從系統(tǒng)shell發(fā)出下述命令以啟動管理節(jié)點進行:
命令行中的ndb_mgmd是MySQL Cluster的管理服務(wù)器,后面的-f表示后面的參數(shù)是啟動的參數(shù)配置文件,也可以用--config-fie=name來表示,其他選項可以用ndb_mgmd--help命令來查看。如果沒有任何提示,則集群管理進程成功啟動,用ps(進程查看)命令查看,可以看到類似以下進程:
本例中出現(xiàn)了一個 warning,是因為管理節(jié)點和數(shù)據(jù)節(jié)點在同一臺服務(wù)器上,如果主機出現(xiàn)故障,則整個 Cluster 會 shutdown。在實際生產(chǎn)環(huán)境下,最好將管理節(jié)點放到單獨的服務(wù)器上。這里我們忽略這個 warning。
(2)在每臺數(shù)據(jù)節(jié)點服務(wù)器上(本例為 192.168.7.55 和 192.168.7.187),運行下述命令啟動 ndbd 進程:
執(zhí)行完畢后,查看系統(tǒng)進程,如果可以看到如下進程,則表示數(shù)據(jù)節(jié)點的 ndbd 進程啟動成功:
ndbd 進程是使用 NDB 存儲引擎處理表中數(shù)據(jù)的進程。通過該進程,存儲節(jié)點能夠?qū)崿F(xiàn)分布式事務(wù)管理、節(jié)點恢復(fù)、在線備份等相關(guān)的任務(wù)。
注意:僅應(yīng)在首次啟動 ndbd 時,或在備份/恢復(fù)或配置變化后重啟 ndbd 時使用“--initial”參數(shù),這很重要。原因在于,該參數(shù)會使節(jié)點刪除由早期 ndbd 實例創(chuàng)建的、用于恢復(fù)的任何文件,包括恢復(fù)用日志文件
(3)依次啟動 SQL 節(jié)點上的 MySQL 服務(wù)。
對于 node 1(192.168.7.187),啟動其上的 MySQL 服務(wù):
對于 node 2(192.168.7.55),啟動其上的 MySQL 服務(wù):
(4)節(jié)點全部成功啟動后,用 ndb_mgm 工具的 show 命令查看集群狀態(tài):
ndb_mgm 工具是 ndb_mgmd(MySQL Cluster Server)的客戶端管理工具,通過它可以方便地檢查Cluster的狀態(tài)、啟動備份、關(guān)閉Cluster等功能。更詳細的使用方法,可以通過ndb_mgm--help 命令來進行查看。
從上面顯示的狀態(tài)可以看出以下信息。
(1)集群目前的管理服務(wù)器端口是 1186。
(2)集群的數(shù)據(jù)節(jié)點有3個,詳細信息為:
(3)管理節(jié)點有一個,詳細信息為:
(4)SQL節(jié)點有3個,目前處于連接狀態(tài)的有2個,詳細信息為:
軟件測試 | Cluster的啟動的評論 (共 條)
