我遇到mysql复制问题。
我配置了两个虚拟主机。
服务器1 Apache + mysql Ver 15.1 Distrib 5.5.41-MariaDB
Master和SLAVE OF Server2
Server 2 mysql Ver 14.14 Distrib 5.5.42
Master和SLAVE OF Server1
Topologi MASTER + MASTER
当我重启奴隶时,所有工作都很好,短延迟和快速更新。但是,当我等待几分钟时,复制不再起作用。如果我更新某行或插入或删除从站不更新更改。
日志没有写任何错误,但master_position_log在主服务器和从服务器之间是不同的。
如果我再次重启奴隶,那么bdd会更新并且复制效果很好。
我不知道发生了什么,似乎线程在睡觉或死亡。
感谢您解决问题的一些想法
在两种情况下,这些过程似乎没问题。
SERVER1
杀死168系统用户无连接1146等待主人发送事件---
杀死169系统用户无连接945 Slave已读取所有中继日志;等待从I / O线程更新它---
杀死170名大师XXXXXXX:59273无Binlog转储1145 Master已将所有binlog发送给奴隶;等待binlog更新---
SERVER2
杀死73根XXXXXX:55089无Binlog转储1137 Master已将所有binlog发送给slave;等待binlog更新---
杀死76系统用户无连接1137等待主人发送事件---
杀死77系统用户无连接985 Slave已读取所有中继日志;等待从I / O线程更新它---
答案 0 :(得分:0)
问题是延迟。
我的解决方案,每隔一分钟创建一个CRON停止并启动奴隶。
现在一切正常。
的Cristian
答案 1 :(得分:0)
SHOW SLAVE STATUS;
在每台服务器上。这可能会告诉你什么是错的。
当您写入双主拓扑的两个头时, 了解AUTO_INCREMENT
和UNIQUE
键的潜在问题?