Error number: MY-013217; Symbol: ER_GRP_RPL_PRIMARY_ELECTION_PROCESS_ERROR; SQLSTATE: HY000
Message: There was an issue on the primary election process: %s The member will now leave the group.
错误说明
MySQL错误码MY-013217指示ER_GRP_RPL_PRIMARY_ELECTION_PROCESS_ERROR 错误。这意味着在进行主服务器选举过程中发生错误,使得集群无法确定新的主服务器。
常见案例
一般来说,MySQL ER_GRP_RPL_PRIMARY_ELECTION_PROCESS_ERROR错误发生在MySQL Group Replication集群配置中,在当前主服务器宕机或失去连接时。除此之外,它还可能发生在多个节点投票结果无法确定该集群的主服务器时,例如投票失败可能会导致比赛,并引发此行为。
解决方法
检查MySQL服务器状态,以确保所有服务器在同一网络中,并且正常运行时,没有故障。对于属于节点选举中的投票结果,按照以下步骤解决此错误:
(1) 首先,应确保每个节点都投给不同的选举者,并确声明它们之间没有网络延迟或故障。
(2)其次,在解决此问题之前,应确保组内集群的配置存在一致性,包括Primary Affiliation和Startup Majority。
(3)最后,可以考虑使用IP和PING命令,用于检查属于集群的每个节点之间连接的实际网络可靠性。
另外,还可以考虑重新设置Group Replication configuration,包括primary_mode,或者重新启动整个属于组的集群,以确保内部状态能够正常启动。