为mysql cluster添加sql节点
添加sql節點相對比較簡單。
由于資源有限,而且管理節點平時也沒有什么負載,就把管理節點變成一個sql節點。這個操作比較簡單。
如何配置一個mysql cluster可以參考http://itlaowu.blog.51cto.com/1358545/1030688
1.只需要修改管理節點的cong.ini文件,在文件末尾追加
[mysqld]
Hostname=192.168.163.110
2.然后編輯sql節點的my.cnf文件
[mysqld]
#basedir???????? = /var/lib/mysql/data
#datadir???????? = /var/lib/mysql/data
user??????????? = mysql
port??????????? = 3306
#socket????????? = /tmp/mysql.sock
ndbcluster
ndb-connectstring=192.168.163.110
[MYSQL_CLUSTER]
ndb-connectstring=192.168.163.110
1,? 關閉管理節點,并使用—reload啟動管理節點
ndb_mgm> show
Cluster Configuration
---------------------
[ndbd(NDB)]???? 2 node(s)
id=2??? @192.168.163.140? (mysql-5.5.27 ndb-7.2.8, Nodegroup: 0, Master)
id=3??? @192.168.163.170? (mysql-5.5.27 ndb-7.2.8, Nodegroup: 0)
?
[ndb_mgmd(MGM)] 1 node(s)
id=1??? @192.168.163.110? (mysql-5.5.27 ndb-7.2.8)
?
[mysqld(API)]?? 3 node(s)
id=4 (not connected, accepting connect from 192.168.163.160)
ndb_mgm> 1 stop
Node 1 has shutdown.
Disconnecting to allow Management Server to shutdown
?
ndb_mgm> quit
[root@vmhost02 local]# ndb_mgmd -f /var/lib/mysql/config.ini –reload
MySQL Cluster Management Server mysql-5.5.27 ndb-7.2.8
2,? 把其他數據節點的ndb表所在的數據庫建庫腳本在新sql節點執行一下,或者把其他sql節點的數據結構文件copy到新sql節點,就完成了。
[root@vmhost02 local]# ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: 192.168.163.110:1186
Cluster Configuration
---------------------
[ndbd(NDB)]???? 2 node(s)
id=2 (not connected, accepting connect from 192.168.163.140)
id=3 (not connected, accepting connect from 192.168.163.170)
?
[ndb_mgmd(MGM)] 1 node(s)
id=1??? @192.168.163.110? (mysql-5.5.27 ndb-7.2.8)
?
[mysqld(API)]?? 3 node(s)
id=4 (not connected, accepting connect from 192.168.163.160)
id=5 (not connected, accepting connect from 192.168.163.110)
轉載于:https://blog.51cto.com/itlaowu/1030702
總結
以上是生活随笔為你收集整理的为mysql cluster添加sql节点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word如何输入各种特殊符号(ppt文档
- 下一篇: linux cmake编译源码,linu