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

MySQL集群中的远程数据节点启动问题,mysql,windows,mysql-cluster,Mysql,Windows,Mysql Cluster,我在玩MySql集群,遇到了一个不常见的配置问题。大多数教程都描述了数据节点和MySQL服务器节点位于同一台PC上的配置。但我试图将管理节点和MySQL服务器节点放在PC“A”上,将数据节点放在PC“B”上。不幸的是,当我试图运行数据节点ndbd.exe时,会立即关闭,并在Windows事件查看器中留下以下消息:“分配节点id失败,错误:'error:无法在pcA.ip.address端口1186分配节点id:从错误的主机ip pcB.ip.address完成连接。” 我的配置文件如下: PC“

我在玩MySql集群,遇到了一个不常见的配置问题。大多数教程都描述了数据节点和MySQL服务器节点位于同一台PC上的配置。但我试图将管理节点和MySQL服务器节点放在PC“A”上,将数据节点放在PC“B”上。不幸的是,当我试图运行数据节点ndbd.exe时,会立即关闭,并在Windows事件查看器中留下以下消息:“分配节点id失败,错误:'error:无法在pcA.ip.address端口1186分配节点id:从错误的主机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
mysqld在PC“A”上使用的my.cnf:

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

[ndbd]
connect-string="pcA.ip.address"
有人能说出上面这些文件有什么问题吗?正如我所说,我找不到这种集群配置的教程


提前感谢。

在您的设置中,您向副本声明,但您只有一个副本:

[ndbd default]
noofreplicas=2
节点配置看起来不错,但您可以尝试使用空的ndbd定义,然后重新加载ndb_mgmd守护进程以确保应用它

[ndbd]

看来这是真的。谢谢。