我正在使用 MySql Cluster 并遇到不常见配置的问题。大多数教程描述了数据节点和 MySQL 服务器节点驻留在同一台 PC 上的配置。但我试图将管理节点和 MySQL 服务器节点放到 PC 'A' 和数据节点到 PC 'B'。不幸的是,当我尝试运行数据节点 ndbd.exe 时,它立即关闭并在 Windows 事件查看器中留下以下消息:“无法分配节点 ID,错误:'错误:无法在 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"
有人可以说上面这些文件有什么问题吗?正如我所说,我找不到此类集群配置的教程。
提前致谢。