| VM | IP | 角色 |
|---|---|---|
| VM1 | 192.168.220.103 | 管理節點(MGM)、資料節點(NDBD1)、SQL節點(SQL1) |
| VM2 | 192.168.220.104 | 資料節點(NDBD2)、SQL節點(SQL2) |
軟體版本: MySQL Cluster 7.3.7 (MSI Installer)
安裝路徑: C:\Program Files\MySQL\MySQL Cluster 7.3
# 兩台 VM 均需建立 C:\Program Files\MySQL\MySQL Server 5.6\mysql-cluster
[ndbd default] NoOfReplicas=2 [ndb_mgmd] NodeId=1 HostName=192.168.220.103 DataDir=C:\Program Files\MySQL\MySQL Cluster 7.3\data [ndbd] NodeId=21 HostName=192.168.220.103 DataDir=C:\Program Files\MySQL\MySQL Server 5.6\mysql-cluster [ndbd] NodeId=22 HostName=192.168.220.104 DataDir=C:\Program Files\MySQL\MySQL Server 5.6\mysql-cluster [mysqld] NodeId=11 HostName=192.168.220.103 [mysqld] NodeId=12 HostName=192.168.220.104
[mysqld] character_set_server=utf8 basedir="C:\Program Files\MySQL\MySQL Cluster 7.3" datadir="C:\Program Files\MySQL\MySQL Cluster 7.3\data" sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES ndbcluster ndb-connectstring=192.168.220.103 explicit_defaults_for_timestamp=true [mysql_cluster] ndb-connectstring=192.168.220.103
cd "C:\Program Files\MySQL\MySQL Cluster 7.3\bin" ndb_mgmd.exe --config-file="C:\Program Files\MySQL\MySQL Cluster 7.3\config.ini" --configdir="C:\Program Files\MySQL\MySQL Cluster 7.3"
ndbd.exe --initial # 僅首次需 --initial,之後直接 ndbd.exe
mysqld.exe --default-file="C:\Program Files\MySQL\MySQL Cluster 7.3\my.ini" mysqld --install net start mysql
ndbd.exe
mysqld.exe --default-file="C:\Program Files\MySQL\MySQL Cluster 7.3\my.ini" mysqld --install net start mysql
ndb_mgm.exe -e show
輸出應顯示所有節點 STARTED,且資料節點同屬同一 Node Group。
wilson_mysqlcluster_test,104 秒級可見tb_test ENGINE=ndbcluster,103 同步出現net stop mysqlnet start mysql測試通過,證明叢集具備高可用特性。
DataMemory、IndexMemory 依實際資料量規劃BackupDataDir 定期線上備份ndb_mgm -e "ALL REPORT MEMORYUSAGE"--initial 重複使用導致資料遺失