gpt4 book ai didi

mysql - 无法为 处的 API 分配 nodeid。返回错误 : 'No free node id found for mysqld(API).'

转载 作者:行者123 更新时间:2023-11-29 10:30:15 25 4
gpt4 key购买 nike

操作系统和mysql集群版本

  • 操作系统: Linux centos7
  • mysql集群:mysql-cluster-community-7.5.8-1.el7.x86_64

服务器列表

  • 192.168.1.101 ndbd 节点1
  • 192.168.1.102 ndbd 节点2
  • 192.168.1.103 ndb_mgmd
  • 192.168.1.104 mysql(api) 节点1
  • 192.168.1.105 mysql(api) 节点2

两个数据节点(ndbd)都正常,但是sql节点(mysql)无法连接到ndb_mgmd。网络正常。 SElinux 和防火墙被禁用。

我的配置

mgmd 配置(/var/lib/mysql-cluster/config.ini)

[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
ServerPort=2202

[ndb_mgmd]
HostName=192.168.1.103
DataDir=/var/lib/mysql-cluster

[ndbd]
HostName=192.168.1.101
NodeId=2
DataDir=/opt/mysql/data

[ndbd]
HostName=192.168.1.102
NodeId=3
DataDir=/opt/mysql/data

[mysqld]
HostName=192.168.1.104

mysql配置(/etc/config.ini)

[mysqld]
user=mysql
ndbcluster
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

symbolic-links=0
default-storage-engine=NDBCLUSTER
ndb-connectstring=192.168.1.103

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysql_cluster]
ndb-connectstring=192.168.1.103

错误日志

管理日志

2017-11-27 20:28:35 [MgmtSrvr] WARNING  -- Failed to allocate nodeid for API at 192.168.1.104. Returned error: 'No free node id found for mysqld(API).'
2017-11-27 20:28:36 [MgmtSrvr] INFO -- Alloc node id 4 failed, no new president yet

sql节点日志(mysqld)

2017-11-28T03:18:43.565265Z 4 [Warning] NDB: Failed to acquire global schema lock, error: (4009)Cluster Failure
2017-11-28T03:18:43.566664Z 4 [Warning] NDB: Failed to acquire global schema lock, error: (4009)Cluster Failure

最佳答案

1) 您从错误的节点启动了管理服务器,它已启动来自 192.168.1.104,但在配置中它说它应该在192.168.1.103。

2) 您缺少第二个 MySQL 服务器的 mysqld 部分,位于192.168.1.105

一些建议:1)为所有节点分配节点id2)还添加一个API节点以允许运行一些NDB工具

关于mysql - 无法为 <sql_node_ipaddr> 处的 API 分配 nodeid。返回错误 : 'No free node id found for mysqld(API).' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47528400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com