0


我有两个 pxc 集群,每个集群由 3 个 mysql 服务器组成。
PXC1(node1,node2,node3) 有 db1 和 db2,PXC2(node4,node5,node6) 有 db2 和 db3。
我已经在 pxc1(node1) 和 pxc2(node3) 之间设置了一个基于 gtid 的复制。

现在复制失败了,因为 master(pxc1) 已经清除了 pxc2 所需的 gtid。我浏览了许多博客和论坛。每个人都建议在 slave 中运行命令 reset master 后更改 gtid_purged 的​​值。

但是,在 pxc 集群中,不允许重置 master。是否有任何解决方案来修复复制。

4

1 回答 1

3

您需要停止集群 2 上的 Galera 复制,然后执行重置主服务器。最简单的方法是停止集群 2 上除从节点之外的所有 MySQL 节点,然后在 my.cnf 或 Galera 相关配置文件中注释掉 wsrep_provider 变量并重新启动从节点。然后你应该能够运行reset master。一旦这一切都完成了,然后一个接一个地启动其他节点。

于 2018-12-28T03:05:57.493 回答