虚拟化容器,大数据,DBA,中间件,监控。

MySQL8 NDBCLUSTER Error data: System restart not allowed in partitioned state

25 07月
作者:admin|分类:DBA运维

Time: Tuesday 25 July 2023-12:48:22

Status: Temporary error, restart node

Message: Partitioned cluster detected. Please check if cluster is already running (Arbitration error)

Error: 2307

Error data: System restart not allowed in partitioned state

Error object:NDBCNTR (Line:2776)0x00000002

Program:ndbd

Pid:9

Version:mysql-8.0.27 ndb-8.0.27

Trace file name: ndb 11 trace.log.9

Trace file path: /var/lib/mysql/ndb 11 trace.log.9 [t1..t1]



错误代码 2307 表明在分区状态下不允许系统重启。这个错误通常发生在 MySQL 8 NDB Cluster 的管理节点上,并且是由于集群处于某种特定的状态下导致的。

这个错误可能有以下几个原因:

1.分区操作未完成:在进行分区操作(如添加或删除数据节点)期间,集群可能进入了分区状态。在这种状态下,系统重启是不允许的,因为它可能破坏数据的一致性。在确保分区操作完成之前,需要等待集群恢复到正常状态后再进行重启。

2.数据节点故障:如果数据节点在分区状态下由于某种故障挂掉,集群可能会进入分区状态。在这种情况下,系统重启也是不允许的,因为缺失的数据节点可能包含重要的数据。需要先修复故障的数据节点或恢复缺失的数据节点,然后再尝试重启系统。

3.集群配置错误:集群配置中的某些参数可能不正确,导致集群处于不一致的状态,从而导致系统重启不被允许。需要仔细检查集群配置文件以及相关参数,确保配置正确并符合 NDB Cluster 的要求。

针对这个错误,你可以采取以下步骤进行分析和解决:

4.检查集群状态:使用管理节点的控制台界面或命令行工具连接到管理节点并检查集群的状态。查看是否有数据节点处于故障状态或缺失状态,以及集群是否处于分区状态。

5.检查分区操作:如果你正在进行分区操作,确保操作已经完成或成功执行。如果尚未完成,等待操作完成后再尝试重启。

6.检查集群配置:仔细检查集群配置文件(如config.ini)以及相关参数,确保配置正确,并且没有任何冲突或错误。

7.恢复故障节点或数据:如果有数据节点故障或缺失,尝试修复故障的节点或添加缺失的节点,并确保数据节点正常运行和同步。

8.执行系统重启:只有在确认没有任何分区或故障的情况下,才可以尝试执行系统重启。确保在重启之前备份重要的数据。

如果以上步骤无法解决问题,建议参考 MySQL 8 NDB Cluster 的官方文档,或者联系 MySQL 官方支持进行进一步的故障排除和支持。

浏览313 评论0
返回
目录
返回
首页
openeuler2203系统安装UKUI桌面与VNCServer,账号实现无密码自动登陆 MySQL8 NDB cluster架构与容器创建集群方法