在另外的node上也建立config.ini(rh6)
[root@rh6 ~]#mkdir /etc/ndbdata/
[root@rh6 ~]#mkdir /data/backup
[root@rh6 ~]#chown -R mysql.mysql /data/backup
[root@rh6 ~]#ls /etc/ndbdata/
config.ini
[root@rh6 ~]#cat /etc/ndbdata/config.ini
[NDBD DEFAULT] NoOfReplicas=2 DataMemory=128M IndexMemory=32M [NDB_MGMD] nodeid=1 hostname=192.168.8.249 datadir=/data/ndbdata [NDBD] nodeid=2 hostname=192.168.8.249 datadir=/data/ndbdata backupdatadir=/data/backup [NDBD] nodeid=3 hostname=192.168.8.245 datadir=/data/ndbdata backupdatadir=/data/backup [MYSQLD] nodeid=4 hostname=192.168.8.249 [MYSQLD] nodeid=5 hostname=192.168.8.245 [MYSQLD]
2)配置SQL节点(mysrv和rh6)
[root@mysrv bin]# cat /etc/my.cnf
[mysql_cluster] ndb-connectstring=192.168.8.249 [mysqld] datadir = /data/ndbdata ndbcluster ndb-connectstring=192.168.8.249
四、启动Cluster服务
1)先启动管理节点服务器.
2)启动NDB存储节点服务器.
3)启动SQL节点服务器.
?
1、启动管理节点
MySQL Cluster Management Server mysql-5.5.27 ndb-7.2.8
2015-08-06 17:25:40 [MgmtSrvr] INFO -- The default config directory '/usr/local/mysql/mysql-cluster' does not exist. Trying to create it...
2015-08-06 17:25:40 [MgmtSrvr] INFO -- Sucessfully created config directory
2015-08-06 17:25:40 [MgmtSrvr] WARNING -- at line 35: Cluster configuration warning:
arbitrator with id 1 and db node with id 2 on same host 192.168.8.249
Running arbitrator on the same host as a database node may
cause complete cluster shutdown in case of host failure.
2、启动数据节点(初次启动需用 initial参数)
[root@mysrv bin]# /usr/local/mysql/bin/ndbd --initial
2015-08-06 17:26:58 [ndbd] INFO -- Angel connected to '192.168.8.249:1186'
2015-08-06 17:26:58 [ndbd] INFO -- Angel allocated nodeid: 2
管理节点启动后,会在:1186端口监听:
[root@mysrv bin]# netstat -an |grep :1186tcp 0 0 0.0.0.0:1186 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:38664 127.0.0.1:1186 ESTABLISHED
tcp 0 0 192.168.8.249:1186 192.168.8.249:39603 ESTABLISHED
tcp 0 0 127.0.0.1:1186 127.0.0.1:38664 ESTABLISHED
tcp 0 0 192.168.8.249:39602 192.168.8.249:1186 ESTABLISHED
tcp 0 0 192.168.8.249:1186 192.168.8.249:39602 ESTABLISHED
tcp 0 0 192.168.8.249:39603 192.168.8.249:1186 ESTABLISHED
启动另一个node的ndb:
[root@rh6 oracle]#/usr/local/mysql/bin/ndbd --initial
2015-08-06 17:27:36 [ndbd] INFO -- Angel connected to '192.168.8.249:1186'
2015-08-06 17:27:36 [ndbd] INFO -- Angel allocated nodeid: 3
查看cluster的启动状态:
[root@mysrv bin]# ndb_mgm -e showConnected to Management Server at: 192.168.8.249:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.8.249 (mysql-5.5.27 ndb-7.2.8, starting, Nodegroup: 0) ;;其中一个node已经连接到管理节点
id=3 (not connected, accepting connect from 192.168.8.245) ;;另一个node还未连接上
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.8.249 (mysql-5.5.27 ndb-7.2.8)
[mysqld(API)] 3 node(s)
id=4 (not connected, accepting connect from 192.168.8.249)
id=5 (not connected, accepting connect from 192.168.8.245)
id=6 (not connected, accepting connect from a