MySQL Error number: MY-013791; Symbol: ER_GRP_RPL_SLAVE_THREAD_ERROR_ON_SECONDARY_MEMBER; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-013791; Symbol: ER_GRP_RPL_SLAVE_THREAD_ERROR_ON_SECONDARY_MEMBER; SQLSTATE: HY000
Message: The ‘%s’ thread of channel ‘%s’ will error out as this server is a group secondary.
MySQL 错误号:MY-013791;标识符:ER_GRP_RPL_REPLICA_THREAD_ERROR_ON_SECONDARY_MEMBER; 状态:HY000
错误说明
MY-013791(ER_GRP_RPL_REPLICA_THREAD_ERROR_ON_SECONDARY_MEMBER)错误是 MySQL 中有关GRoup Replication的错误。它指出在 Group Replication 集群中的其中一个伴随节点(Secondary)呈现了复制线程启动失败的错误。
此错误会抛出跟以下内容相关的信息:”Error when starting replication applier thread on secondary member.”
常见案例
这个错误常常在你正在用Group Replication 集群创建一个节点时出现,但Group Replication 集群中的任何节点添加或删除的时候也会出现此错误。
解决方法
一旦你遇到MY-013791(ER_GRP_RPL_REPLICA_THREAD_ERROR_ON_SECONDARY_MEMBER)错误,可以尝试以下步骤解决:
1.检查Group Replication配置是否在所有节点上完全一样,每个节点必须有相同规模的Group Replication 实例。
2.确保在Group Replication集群中此问题节点上可以开启binlog并且能够正常使用。
3.确保你正确填写了Group Replication servers 配置项。
4.如果你以前使用过相同的节点,建议清理所有复制相关信息,然后重新加入Group Replication 集群。
5.确保你的Group Replication配置项有读写权限。
6.回复备份或检查Group Replication 配置以检查任何错误和内部错误。
一般来讲,任何Group Replication 相关的冲突和错误都可能造成此错误,并且用上步骤我们可以解决,但是你可能需要深入研究,如果这些步骤没有帮助你解决此错误。