2013-09-30 3 views
4

Я следовал за this учебником, и он отлично работает. Это то, что я получаю, когда I show ed в клиенте ndb_mgm.Такая же группа узлов, когда есть 2 datanodes и RF, равна 1 в кластере mysql

ndb_mgm> show 
Cluster Configuration 
--------------------- 
[ndbd(NDB)] 2 node(s) 
id=2 @1.1.1.10 (mysql-5.6.11 ndb-7.3.2, Nodegroup: 0, Master) 
id=3 @1.1.1.8 (mysql-5.6.11 ndb-7.3.2, Nodegroup: 0) 

[ndb_mgmd(MGM)] 1 node(s) 
id=1 @1.1.1.5 (mysql-5.6.11 ndb-7.3.2) 

[mysqld(API)] 2 node(s) 
id=4 @1.1.1.9 (mysql-5.6.11 ndb-7.3.2) 
id=5 @1.1.1.11 (mysql-5.6.11 ndb-7.3.2) 

Это прекрасно.

Затем я изменил NoOfReplicas = 1 в config.ini узла managementemant и перезапустил все узлы.

Теперь я ожидаю 2 группы узлов в соответствии с this.

[number_of_node_groups] = number_of_data_nodes/NoOfReplicas

Но я все еще получаю тот же результат для show команды в ndb_mgm клиента.

Я делаю что-то неправильно? Пожалуйста посоветуй.

Заранее спасибо.

+1

Возможно, вы должны были разместить этот вопрос на [dba.se] – Kermit

+0

Спасибо за информацию. Я просто нашел тот же вопрос, который остался без ответа. :( http://dba.stackexchange.com/questions/43485/all-four-data-nodes-in-mysql-cluster-in-same-node-group – Bee

ответ

3

Я отвечаю на свой вопрос, так как нашел то, что пошло не так. Когда мы меняем config.ini в узле управления, мы должны сделать 2 вещи.

1) узел Restart управления с --reload опцией

2) Перезагрузка узлов данных с --initial опцией

Теперь мой выход SHOW следующим образом.

ndb_mgm> show 
Cluster Configuration 
--------------------- 
[ndbd(NDB)] 2 node(s) 
id=2 @1.1.1.10 (mysql-5.6.11 ndb-7.3.2, Nodegroup: 0, Master) 
id=3 @1.1.1.8 (mysql-5.6.11 ndb-7.3.2, Nodegroup: 1) 

[ndb_mgmd(MGM)] 1 node(s) 
id=1 @1.1.1.5 (mysql-5.6.11 ndb-7.3.2) 

[mysqld(API)] 2 node(s) 
id=4 @1.1.1.9 (mysql-5.6.11 ndb-7.3.2) 
id=5 @1.1.1.11 (mysql-5.6.11 ndb-7.3.2) 
+0

Также см. http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-nodes -groups.html. может быть полезно. – joarderm

2

выглядит очень много, как MySQL Cluster ошибка # 30831 - в том, что DataNodes все еще «начиная» и группы узлов (s)> 0 представлены в виде 0: http://bugs.mysql.com/bug.php?id=30831

Вы не говорите, но я предполагаю, в конечном итоге сообщаются правильные группы узлов.

+0

Если он запущен, он должен быть как 'id = 2 \t @ 1.1.1.10 (mysql-5.6.11 ndb-7.3.2, start, Nodegroup: 0, Master) 'right? Но в моем случае это не так. (См. Мой вывод SHOW в вопросе.) – Bee

+0

Да - мой плохой. Пропустил тот факт, что ваш статус немного отличается от случая, связанного с dba.stackexchange.com. – thomanie