【发布时间】:2012-02-20 18:26:54
【问题描述】:
我正在尝试在 5 台计算机上进行 MySQL 数据库集群:1 台用于管理节点 (ndb_mgmd),2 台用于数据节点 (ndbd),2 台用于 SQL 节点 (mysqld)。我可以运行管理节点和数据节点,但无法运行 SQL 节点。
这是错误消息:
[错误] 找不到消息文件'C:\mysql\cluster\share\errmsg.sys'
这是我用来运行 SQL 节点的命令:
start /B C:\mysql\cluster\bin\mysqld --defaults-file=conf\my.101.cnf
start /B C:\mysql\cluster\bin\mysqld --defaults-file=conf\my.102.cnf
这是我用于管理节点的 config.ini:
[ndbd default]
noofreplicas=2
datadir=C:\MySQL_Cluster\My_Cluster\data
[ndbd]
hostname=localhost
NodeId=2
[ndbd]
hostname=localhost
NodeId=3
[ndb_mgmd]
NodeId=1
hostname=localhost
[mysqld]
NodeId=101
hostname=localhost
[mysqld]
NodeId=102
hostname=localhost
my.101.cnf 文件包含:
[mysqld]
ndb-nodeid=101
ndbcluster
datadir=C:\MySQL_Cluster\My_Cluster\data\mysqld1
port=3306
和 my.102.cnf 包含:
[mysqld]
ndb-nodeid=102
ndbcluster
datadir=C:\MySQL_Cluster\My_Cluster\data\mysqld2
port=3307
【问题讨论】: