我正在尝试设置一个MySQL集群。
我有以下设置:
下面是config.ini文件:
[ndbd default]
# Options affecting ndbd processes on all data nodes:
NoOfReplicas=1 # Number of replicas
DataMemory=256M # How much memory to allocate for data storage
IndexMemory=128M # How much memory to allocate for index storage
#Directory for Data Node
DataDir=/var/lib/mysql-cluster
[ndb_mgmd]
# Management process options:
HostName=x.x.x.21
datadir=/var/lib/mysql-cluster
# Storage Nodes
[NDBD]
HostName=x.x.x.188
DataDir= /var/lib/mysql-cluster
[NDBD]
HostName=x.x.x.189
DataDir= /var/lib/mysql-cluster
# Setup node IDs for MySQL API-servers (clients of the cluster)
[mysqld]
# SQL node options:
hostname=x.x.x.22下面是my.cnf文件
[mysqld]
ndbcluster # run NDB storage engine
ndb-connectstring=X.X.X.21 # location of management server
[mysql_cluster]
ndb-connectstring=X.X.X.21 # location of management server但是,当我启动命令ndb_mgmd -f /etc/config.ini --initial时,我会得到以下错误:
MySQL群集管理服务器mysql-5.6.28 ndb-7.4.10 2018-05-09 14:29:08 MgmtSrvr错误-无法确定用于此节点的哪个节点。使用--ndb-nodeid= on命令行指定它
有人能帮忙吗?
发布于 2018-05-10 07:29:42
(免责声明:我不是NDB集群的专家)
以下是几个尝试的选择:
你试过ndb_mgmd和--no-nodeid-checks选项吗?
正如错误消息所暗示的,也许可以尝试使用ndb_mgmd和--ndb-nodeid=选项?我猜任何一个小数字都可能是有效的。(注:猜测!)
https://dba.stackexchange.com/questions/206256
复制相似问题