多管理節點MySQL的配置很easy,僅須要改動之前的博文中提高的三種節點的三個地方。
1)改動管理節點配置
打開管理節點C:\mysql\bin下的config.ini文件,將當中ndb_mgmd的相關配置改動為例如以下內容:[ndb_mgmd]
# Management process options:
# Hostname or IP address of management node
HostName=192.168.24.16
# Directory for management node log files
DataDir=C:/mysql/bin/cluster-logs
[ndb_mgmd]
# Management process options:
# Hostname or IP address of management node
HostName=192.168.24.43
# Directory for management node log files
DataDir=C:/mysql/bin/cluster-logs即改動之后的config.ini存在多個ndb_mgmd管理節點的相關配置。
2)改動數據節點配置
打開數據節點C:\mysqlcluster\datanode\mysql下的my.ini文件,將當中mysql_cluster的相關配置改動為例如以下內容:[mysql_cluster]
# Optionsfor data node process:
#location of management server
ndb-connectstring=192.168.24.16,192.168.24.43即改動之后的mysql_cluster節點下的ndb-connectstring相應多個管理節點的IP地址。
(假設管理節點改動了服務port號,則須要加入相應的port號,比如:192.168.24.16:3306,192.168.24.43:3306)
3)改動SQL節點配置
與改動數據節點類似。改動SQL節點配置須要打開C:\mysqlcluster\sqlnode\mysql下的my.ini文件,將當中mysqld的相關配置改動為例如以下內容:[mysqld]
# Options for mysqld process:
# run NDB storage engine
ndbcluster
# location of management server
ndb-connectstring=192.168.24.16,192.168.24.43即改動之后的mysqld節點下的ndb-connectstring相應多個管理節點的IP地址。
3、多管理節點MySQL集群配置啟動和測試
多管理節點MySQL集群的啟動和測試與單管理節點MySQL集群的啟動和測試沒有差別,能夠參考上一篇文章中的相關介紹。
須要注意的是在啟動MySQL集群的時候,除第一個啟動的管理節點以外,其它管理節點會出現例如以下圖所看到的的警告:
以上警告的意思是節點1和3。2和4的arbitrator在一臺主機上,可能引起整個集群失敗,這個警告能夠不用放在心上繼續操作就可以。
到眼下為止。咱們的多管理節點的MySQL集群就搭建完成了,這種集群的在正常情況下能夠滿足一般需求,但并非說它就真的無懈可擊,它從架構和有用度來講還能夠進行很多其它的優化和完好,詳細都有哪些能夠優化和完好的地方呢?敬請期待接下來的文章!