Узел управления не показывает все узлы.

В файле конфигурации узла управления /var/lib/mysql-cluster/config.ini я указал два узла данных и два узла SQL. он показывает только один узел данных и один узел SQL.

[ndb_mgmd default]
# Directory for MGM node log files
DataDir=/var/lib/mysql-cluster
[ndb_mgmd]
#Management Node db1
HostName=10.0.2.55
[ndbd default]
NoOfReplicas=2      # Number of replicas
DataMemory=256M     # Memory allocate for data storage
IndexMemory=128M    # Memory allocate for index storage
#Directory for Data Node
DataDir=/var/lib/mysql-cluster
[ndbd]
#Data Node db2
HostName=10.0.2.55
[ndbd]
#Data Node db2
HostName=10.0.2.57
[mysqld]
#SQL Node db3
HostName=10.0.2.55
[mysqld]
#SQL Node db3
HostName=10.0.2.57

Узел управления:

ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: 10.0.2.55:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     1 node(s)
id=2 (not connected, accepting connect from 10.0.2.55)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @10.0.2.55  (mysql-5.7.19 ndb-7.5.7)

[mysqld(API)]   1 node(s)
id=3 (not connected, accepting connect from 10.0.2.55)

ndb_mgm> quit

Я отключил брандмауэр, он не показывает узел с любого другого хоста.

1 ответ

Решение

Перезапустите ndb_mgmd с параметром --reload, чтобы убедиться, что новая конфигурация используется, и перед этим остановите кластер и запустите его с нуля, поскольку вы переходите с 1 реплики на 2 реплики.

Другие вопросы по тегам