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 相关的冲突和错误都可能造成此错误,并且用上步骤我们可以解决,但是你可能需要深入研究,如果这些步骤没有帮助你解决此错误。

你可能感兴趣的