在三个节点之间进行mysql复制(主控主复制和一个定向从属)

时间:2018-08-15 10:07:19

标签: mysql database-replication mysql-5.7

我在centos 7上运行了三个mySQL服务器5.7,我们称它们为A,B和C。

A is master of B
B is master of A
A is master of C

如果我从A对数据库进行更改,则会更新B和C。

如果我从B进行数据库更改,则只会更新A而不会C。A位置也不会更改,因此C不会更新。

我是复制的新手,所以我要在这里验证我在做错什么。

1。此设计是否有缺陷,并且我还需要使服务器B成为C的主人? 我看到我可以在不同的频道上做大师了

2。服务器A从B更新数据时(我从B发送更新)的位置不会改变。

我的目的是在所有服务器之间复制数据,同时在发生故障转移时拥有另一个主服务器和一个我可以主要用于读取的从服务器。

谢谢

1 个答案:

答案 0 :(得分:0)

您需要在充当C主服务器的服务器上启用log_slave_updates,在您的情况下是服务器A(尽管在文档中通常是服务器B)。