在percona xtradb群集中重置master

时间:2018-03-14 09:41:42

标签: mysql database-replication galera gtid percona-xtradb-cluster


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

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

但是,在pxc群集中,不允许重置主站。有没有解决方案来修复复制。

1 个答案:

答案 0 :(得分:1)

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