example :Adding MySQL Cluster Data Nodes Online

 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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章