我有一个mysql复制的问题。
我配置两个虚拟主机。
服务器1 Apache + mysql V15.1 Distrib 5.5.41-MariaDB
Server2的主从机
服务器2 mysql版本14.14 Distrib 5.5.42
Server1的主从机
Topologi MASTER + MASTER
当我重新启动slaves时,所有的slaves都工作正常,延迟短,更新快。但是,当我等待几分钟时,复制并没有更多的工作。如果我更新了某些行,或者执行了插入或删除操作,那么从机就不会更新更改。
日志中没有写任何错误,但是主备之间的master_position_log不同。
如果我重新启动所有从属程序,bdd就会更新,复制也会正常工作。
我不知道发生了什么,似乎线程睡眠或死亡。
感谢你为解决这个问题而提出的一些想法
在两种情况下,进程看起来都没问题。
SERVER1
终止168系统用户无连接1146等待主机发送事件
Kill 169系统用户无连接945从机已读取所有中继日志;正在等待从属I/O线程更新它
Kill 170 master XXXXXXX:59273无Binlog转储1145 Master已将所有binlog发送到从机;正在等待binlog更新
SERVER2
Kill 73 root XXXXXX:55089无Binlog转储1137主机已将所有binlog发送到从机;正在等待binlog更新
终止76系统用户无连接1137等待主机发送事件
Kill 77系统用户无连接985从机已读取所有中继日志;正在等待从属I/O线程更新它
发布于 2015-07-16 16:43:20
问题在于延迟。
我的解决方案是,每分钟为stop和start slave创建一个CRON。
现在一切都正常了。
克里斯蒂安
发布于 2015-07-29 09:35:43
SHOW SLAVE STATUS;在每台服务器上。这可能会告诉你哪里出了问题。
当您向双主机拓扑的两个头部写入数据时,您是否了解AUTO_INCREMENT和UNIQUE密钥的潜在问题?
https://stackoverflow.com/questions/31386615
复制相似问题