我有一个设置了 3 个节点的 Percona xtradb 集群。节点 1 也设置为主节点,并带有一个异步从节点。当我对节点 1 进行更新时,它会复制到集群和从节点。但是,当我对节点 2 或节点 3 进行更新时,从节点不会复制节点 1。
当在节点 2 或节点 3 上进行更新时,节点 1 不会更新其 bin-log。
我怎样才能使 bin 日志保持最新状态?
如果所有三个节点都是异步从属节点的主节点,我怎样才能保持所有 3 个 bin-log 相同?
答案1
要将节点 2 和节点 3 上的事务写入节点 1,您应该启用 log_slave_updates(my.cnf 中的 log_slave_updates=1)。但是,这并不意味着二进制日志将完全相同。它们将包含相同的事件,但文件名和属于给定节点上的某个事件的位置可能与其他不同。