首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL群集设置,接收错误“指定节点id”

MySQL群集设置,接收错误“指定节点id”
EN

Database Administration用户
提问于 2018-05-09 14:47:48
回答 1查看 2.3K关注 0票数 0

我正在尝试设置一个MySQL集群。

我有以下设置:

  • 一个管理节点
  • 两个数据节点
  • 一个SQL节点

下面是config.ini文件:

代码语言:javascript
复制
[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文件

代码语言:javascript
复制
[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命令行指定它

有人能帮忙吗?

EN

回答 1

Database Administration用户

发布于 2018-05-10 07:29:42

(免责声明:我不是NDB集群的专家)

以下是几个尝试的选择:

你试过ndb_mgmd--no-nodeid-checks选项吗?

关于ndb的说明_mgmd文档页

正如错误消息所暗示的,也许可以尝试使用ndb_mgmd--ndb-nodeid=选项?我猜任何一个小数字都可能是有效的。(注:猜测!)

“通用NDB选项文档”页面上的说明

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/206256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档