MySQL集群中的远程数据节点启动问题
我在玩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: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“
[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]
看来这是真的。谢谢。