2013-09-30 28 views
4

我跟着this教程,它工作正常。这是我在ndb_mgm客户端中编辑show时得到的结果。相同的节点组,当有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) 

这很好。

然后,我在管理节点的config.ini中更改了NoOfReplicas = 1,并重新启动了所有节点。

现在我期待2个节点组根据this

[number_of_node_groups] = number_of_data_nodes/NoOfReplicas

但我仍然得到同样的输出在ndb_mgm客户show命令。

我做错了什么?请指教。

在此先感谢。

+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)--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集群的bug#30831 - 在数据节点仍然“开始”和节点组(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,开始,Nodegroup:0,Master)'对吗?但在我的情况下不是这样(请参阅我的SHOW输出问题。) – Bee

+0

是 - 我的错误,错过了你的状态与dba.stackexchange.com链接的情况稍有不同的事实 – thomanie