Mysql 分配节点ID失败,错误:';错误:无法分配节点id

Mysql 分配节点ID失败,错误:';错误:无法分配节点id,mysql,mysql-cluster,Mysql,Mysql Cluster,ndb_mgmd似乎无法正确读取配置文件 这是我的配置文件的一部分 [ndbd] # Options for data node "A": # (one [ndbd] section per data node) hostname=abhyas.db01 # Hostname or IP address datadir=/usr/local/mysql/data # Directory for this d

ndb_mgmd
似乎无法正确读取配置文件

这是我的配置文件的一部分

[ndbd]
# Options for data node "A":
                                # (one [ndbd] section per data node)
hostname=abhyas.db01            # Hostname or IP address
datadir=/usr/local/mysql/data   # Directory for this data node's data files

[ndbd]
# Options for data node "B":
hostname=abhyas.db02            # Hostname or IP address
datadir=/usr/local/mysql/data   # Directory for this data node's data files

[mysqld]
# SQL node options:
hostname=abhyas.dbmgr           # Hostname or IP address
                                # (additional mysqld connections can be
                                # specified for this node for various
                                # purposes such as running ndb_restore)
但是

ndb_mgm

显示出一些不同的东西

[root@abhyas abhyas_mgr]# ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> SHOW
Connected to Management Server at: abhyas.dbmgr:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 (not connected, accepting connect from abhyas.db01)
id=3 (not connected, accepting connect from abhyas.db01)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @192.168.102.134  (mysql-5.6.25 ndb-7.4.7)

[mysqld(API)]   1 node(s)
id=4 (not connected, accepting connect from abhyas.dbmgr)

ndb_mgm> EXIT
如您所见,在我的配置文件中,我有
abhyas.db01
abhyas.db02
作为主机

但是集群配置将NDB节点显示为两个节点,都来自
abhyas.db01
。(这不是我想要的,至少现在不是)

现在,我犯了一个错误,用config.ini文件启动了
ndb_mgmd
,文件中有
[ndbd]
条目,两个条目都指向
abhyas.db01
,但我立即关闭了
ndb_mgm
,并更改了配置文件中的条目,使其显示为我上面粘贴的内容

但是由于某种原因,
ndb_mgmd
仍然采用旧的配置

我该如何解决这个问题

谢谢


PS-不,这不是防火墙问题<代码>iptables已关闭。此外,来自
abhyas.db01
的ndbd无论如何都能够成功连接

没关系,我明白了

只需在启动ndb_mgmd时指定
--reload
选项

i、 e


中提琴

没关系,我明白了

只需在启动ndb_mgmd时指定
--reload
选项

i、 e

中提琴

anu的回答是正确的。 但首先- 您需要首先通过发出命令关闭管理集群PID-

ndb_mgm -e "SHUTDOWN"
然后,a
--重新加载

ndb_mgmd --reload --config-file /var/lib/mysql-cluster/config.ini
@anu的回答是正确的。 但首先- 您需要首先通过发出命令关闭管理集群PID-

ndb_mgm -e "SHUTDOWN"
然后,a
--重新加载

ndb_mgmd --reload --config-file /var/lib/mysql-cluster/config.ini