MySQL Error number: MY-013788; Symbol: ER_GRP_RPL_FAILOVER_PRIMARY_WITHOUT_MAJORITY; SQLSTATE: HY000

文档解释

Error number: MY-013788; Symbol: ER_GRP_RPL_FAILOVER_PRIMARY_WITHOUT_MAJORITY; SQLSTATE: HY000

Message: This server is not able to reach a majority of members in the group. This server will skip the replication failover channels handling until this server is back to the group majority.

MySQL ER_GRP_RPL_FAILOVER_PRIMARY_WITHOUT_MAJORITY错误号为 MY-013788 ,属于 MySQL HY000 SQLSTATE 类型错误。

错误说明

MySQL ER_GRP_RPL_FAILOVER_PRIMARY_WITHOUT_MAJORITY错误消息指出,失败结果为Group Replication无法指定新的主节点,因为系统中大多数节点不可用。

常见案例

在系统中已经有一些不可用的节点,这些节点无法支持Group Replication服务,如果数量绝大多数,系统将无法指定另一个节点作为主节点。由于系统中的大多数节点的故障,Group Replication无法获得有效的投票以便进行主节点的更改。

解决方法

对于MySQL ER_GRP_RPL_FAILOVER_PRIMARY_WITHOUT_MAJORITY错误,初步推荐以下解决办法:

(1)确认处于不可用状态的节点,可考虑重新启动节点,增加系统可用节点数量;

(2)可将这些不可用节点的备份,恢复到另一台可用的机器上,保证此台机器可用;

(3)可尝试增加系统中Group Replication节点的数量,达到设定的票数,以便指定新的主节点。

最后,建议重新确认Group Replication启动配置,确保系统符合Group Replication节点数量要求,以避免此类MySQL ER_GRP_RPL_FAILOVER_PRIMARY_WITHOUT_MAJORITY问题发生。

你可能感兴趣的