Add new data node 10.155.20.213 10.155.20.214
Step 1 on Manager node > vi /usr/local/mysql_cluster_7.1.15/conf/config.ini
[ndb_mgmd] HostName = 10.155.20.205 DataDir = /usr/local/mysql_cluster_7.1.15 NodeId = 1
[ndbd default] NoOfReplicas = 2 MaxNoOfConcurrentOperations=100000 MaxNoOfLocalOperations=110000 DataMemory=512MB IndexMemory=40MB NoOfFragmentLogFiles=40 FragmentLogFileSize=128M
[ndbd] HostName = 10.155.20.208 DataDir = /usr/local/mysql/data/ndb_data NodeId = 31
[ndbd] HostName = 10.155.20.209 DataDir = /usr/local/mysql/data/ndb_data NodeId = 32
[ndbd] HostName = 10.155.20.213 DataDir = /usr/local/mysql/data/ndb_data NodeId = 33
[ndbd] HostName = 10.155.20.214 DataDir = /usr/local/mysql/data/ndb_data NodeId = 34
[mysqld] HostName = 10.155.20.206 NodeId = 11
[mysqld] HostName = 10.155.20.207 NodeId = 12 |
Step 2 reload configand and restart Manager node
Shell >ndb_mgmd -f /usr/local/mysql_cluster_7.1.15/conf/config.ini --reload --configdir=/usr/local/mysql_cluster_7.1.15/conf/
ndb_mgm> 1 restart Shutting down MGM node 1 for restart Node 1 is being restarted |
[ndbd(NDB)] 4 node(s) id=31 @10.155.20.208 (mysql-5.1.56 ndb-7.1.15, Nodegroup: 0, Master) id=32 @10.155.20.209 (mysql-5.1.56 ndb-7.1.15, Nodegroup: 0) id=33 (not connected, accepting connect from 10.155.20.213) id=34 (not connected, accepting connect from 10.155.20.214)
[ndb_mgmd(MGM)] 1 node(s) id=1 @10.155.20.205 (mysql-5.1.56 ndb-7.1.15)
[mysqld(API)] 2 node(s) id=11 @10.155.20.206 (mysql-5.1.56 ndb-7.1.15) id=12 @10.155.20.207 (mysql-5.1.56 ndb-7.1.15) |
Step 3 restart all old data node (10.155.20.208, 10.155.20.209)and api node (10.155.20.206, 10.155.20.206 )
Step 4 for each new data node
vi /etc/my.cnf
[mysqld] max-connections = 999 long_query_time = 1 user = hivemanager port = 3306 ndbcluster ndb-connectstring = 10.155.20.205
[mysql_cluster] ndb-connectstring = 10.155.20.205 |
Run ndbd –initial then on the manager node can check their status;
[ndbd(NDB)] 4 node(s) id=31 @10.155.20.208 (mysql-5.1.56 ndb-7.1.15, Nodegroup: 0, Master) id=32 @10.155.20.209 (mysql-5.1.56 ndb-7.1.15, Nodegroup: 0) id=33 @10.155.20.213 (mysql-5.1.56 ndb-7.1.15, no nodegroup) id=34 @10.155.20.214 (mysql-5.1.56 ndb-7.1.15, no nodegroup)
[ndb_mgmd(MGM)] 1 node(s) id=1 @10.155.20.205 (mysql-5.1.56 ndb-7.1.15)
[mysqld(API)] 2 node(s) id=11 @10.155.20.206 (mysql-5.1.56 ndb-7.1.15) id=12 @10.155.20.207 (mysql-5.1.56 ndb-7.1.15) |
reference http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-online-add-node-example.html