有人设置过 mysql dual master replication 吗?

2014-06-03 17:49:22 +08:00
 AlanZhang
一个服务器是Linode,一个阿里云,现在遇到一个无解的问题:有时候阿里云会停止同步(Linode的同步一直是正常的),在show slave status\G中不报任何错误,没有任何延迟。然后运行一下slave stop;slave start 命令就好了。求解。
3706 次点击
所在节点    MySQL
10 条回复
fredcc
2014-06-03 18:44:15 +08:00
双主?mysql主从同步受网络抖动影响很大,建议内网或专线连接
AlanZhang
2014-06-03 20:27:27 +08:00
@fredcc 也许是网络的问题,因为只是单方面的。有跨越大洋的专线?不知道换作mariadb会不会好些,因为mysql运行一下slave stop start 就好了。
fredcc
2014-06-04 00:24:10 +08:00
@AlanZhang 有跨洋专线,电信和联通都可以做,费用不菲。如果换编译版本能解决,请告诉我。
xiawinter
2014-06-04 12:39:13 +08:00
用 linode 的人专线, 楼上你好意思说呢?!

看一下 mysql 的日志, 我肯定 100% sure 和 mysql 没有关系, 换 mariadb 解决不了。

跨洋的同步谁有方案跟我说一下

阿里云的 IO 真是没得说, 跟几十年前的硬盘一样
AlanZhang
2014-06-04 14:29:55 +08:00
@fredcc 专线就算了,估计正常公司都不会听到这个词。就像问电信,为什么gfw老屏蔽我们网站,她会说,不存在gfw。
AlanZhang
2014-06-04 14:35:16 +08:00
@xiawinter 仔细看了下日志,找不到相关的。并且很奇怪的,基本上运行一下组合命令slave stop;slave start;就好了。所以我猜是不是和mysql也有些关系?当然,和网络,io也应该有些关系,基本上都是下午的时候会暂停几下,而下午是流量高峰期。
fredcc
2014-06-04 15:42:01 +08:00
@xiawinter 我也就这么一说嘛。
ShiningRay
2014-06-04 23:14:24 +08:00
换成用CouchBase Riak之类的如何?
AlanZhang
2014-06-05 17:48:54 +08:00
@fredcc
@xiawinter 解决办法 crontab -e:
44 12,13,14,15,16 * * * /usr/bin/mysql -uuser -ppassword -e 'slave stop;slave start;'
AlanZhang
2014-06-05 17:50:31 +08:00
@ShiningRay 没听过,能和mysql搭配用?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/115627

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX