我使用三个MySQL服务器设置了主控主复制和主控从属复制.我的设置就像这样->
我有三个服务器A,B和C
A --> B = Master Slave
A --> C = Master Master
MySQL版本:
mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1
在这里,A和C之间的主控主复制,A和B之间的主控从动复制正常.
问题是,如果我在C中插入行,那么它会与A而不是与B复制(因为将A和B设置为主从数据也应复制到B).但是,如果我在A中插入行,那么它将与B复制.
我在这里错过了什么,什么原因导致了这个问题?
任何对此的意见将不胜感激.
问候
朱尼德·汗
解决方法:
您需要在A上设置变量log_slave_updates,以便当它在其复制线程中播放更改时,还将这些更改记录到其二进制日志中.只有这样,B才能收到相同的更改.