MySQL Cluster中的远程数据节点启动问题

时间:2014-08-13 17:37:07

标签: mysql windows mysql-cluster

我正在使用MySql Cluster并遇到不常见配置的问题。大多数教程描述了数据节点和MySQL服务器节点驻留在同一台PC上的配置。但我正在尝试将管理节点和MySQL服务器节点放到PC'A',将数据节点放到PC'B'。不幸的是,当我试图运行数据节点ndbd.exe立即关闭并在Windows事件查看器中留下以下消息:“无法分配nodeid,错误:'错误:无法在pcA.ip上分配节点ID。地址端口1186:从错误的主机ip pcB.ip.address'。“完成连接。

我的配置文件如下:

PC'A'config.ini:

[ndbd default]
noofreplicas=2

[ndbd]
hostname=pcB.ip.address
nodeid=2

[ndb_mgmd]
nodeid = 1
hostname=pcA.ip.address

[mysqld]
nodeid=4
hostname=pcA.ip.address

my.cnf由mysqld在PC'A'上使用:

[mysqld]
ndb-nodeid=4
ndbcluster
datadir="D:\ProgramData\MySQL\MySQL Cluster 7.3\data4"
port=3306
server-id=3306
PC上的'my.cnf'B':

[ndbd]
connect-string="pcA.ip.address"

有人可以说上面这些文件有什么问题吗?正如我所说,我找不到这种群集配置的指导。

提前致谢。

1 个答案:

答案 0 :(得分:1)

在你的设置中,你宣布复制品,但你只有一个:

[ndbd default]
noofreplicas=2

节点配置看起来很好,但您可以尝试使用空的ndbd定义,然后重新加载ndb_mgmd守护程序以确保它已应用

[ndbd]