mysql 读写分离数据不同步

伟洪winni 2018-01-25 08:46:52





192.168.0.80 和 192.168.0.82 配置了主主
192.168.0.80 和 192.168.0.81 配置了主从

192.168.0.80 崩了后, 会出现数据不同步, 怎么让192.168.0.82 同步到 192.168.0.81?

...全文
1293 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
伟洪winni 2018-02-14
  • 打赏
  • 举报
回复
我知道了, 原来是叫多源复制, 难怪我老百度不到
伟洪winni 2018-02-14
  • 打赏
  • 举报
回复
引用 4 楼 zjcxc 的回复:
还有一点忘了产,多主一从,所以从服务器配置的时候要为不同的主指定不同的 CHANNEL 参考语法: CHANGE MASTER TO option [, option] ... [ channel_option ] channel_option: FOR CHANNEL channel

mysql> CHANGE MASTER TO
         MASTER_HOST='192.168.1.80', 
         MASTER_USER='root',   	   
         MASTER_PASSWORD='123456',    
         MASTER_PORT=3306,    
         MASTER_AUTO_POSITION = 1;
这是我配置的一从一主, 一从多主的语法要怎么写?
zjcxc 2018-01-26
  • 打赏
  • 举报
回复
还有一点忘了产,多主一从,所以从服务器配置的时候要为不同的主指定不同的 CHANNEL 参考语法: CHANGE MASTER TO option [, option] ... [ channel_option ] channel_option: FOR CHANNEL channel
zjcxc 2018-01-26
  • 打赏
  • 举报
回复
80 同步到 81, 82 是你配置了,所以会同步 80 挂了, 81 和 82 之间并无关系,所以不同步是正常的 如果你要 82 同步到 81 ,那么你应该配置它们之间的同步关系(挂之前和之后配置都行,但必须得配置) 82 到 81 之间的同步关系配置方法与 80 同步到 81,82 的配置方法是一样的(也就是多主一从) 唯一要注意的是 log_slave_updates 在82上要保持关闭,这样 80 没挂的时候,它的数据变化同步到 82,不会在 82 上产生 binlog,也就不会触发 82 到 81 的同步,而 80 挂了,操作直接在82上,这个时候的数据变化就会触发 82 到 81 的同步
伟洪winni 2018-01-26
  • 打赏
  • 举报
回复
引用 1 楼 mcxhh2005 的回复:
之前是可以同步的吗?
不可以, 我百度了下, 没有一从配置多主的资料 .81 和 .82 无法建立主从关系
ChinaITOldMan 2018-01-26
  • 打赏
  • 举报
回复
之前是可以同步的吗?

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧