mycat读写分离与主从切换

  1. 云栖社区>
  2. 博客>
  3. 正文

mycat读写分离与主从切换

技术小阿哥 2017-11-01 14:29:00 浏览742
展开阅读全文

被mycat折磨了一下,就去网上找找资料,稍微弄清楚一下它。


mycat

writetype=0


balance=0,1,2,3


<writeHost host="mysql1" url="192.168.10.22:3306" user="root" password="oracle">

<readHost host="mysql2" url="192.168.10.23:3306" user="root" password="oracle" weight="1" />

</writeHost>

<writeHost host="mysql2" url="192.168.10.23:3306" user="root" password="oracle">

</writeHost>


测试验证读写分离模式

查看mycat.log


mysql> show @@heartbeat;

| mysql1 | mysql | 192.168.10.22 | 3306 |       1 |     0 | idle   |       0 | 5,12,10      | 2016-02-21 18:12:07 | false |

| mysql2 | mysql | 192.168.10.23 | 3306 |       1 |     0 | idle   |       0 | 1,41,15      | 2016-02-21 18:12:07 | false |


| mysql1 | mysql | 192.168.10.22 | 3306 |      -1 |     0 | idle   |       0 | 2,1,3        | 2016-02-21 18:29:58 | false |

| mysql2 | mysql | 192.168.10.23 | 3306 |       1 |     0 | idle   |       0 | 10,4,18      | 2016-02-21 18:29:58 | false |


RS_CODE不同


问题


1.MYCAT 在主从切换 貌似有个问题请楼主解决 2个writehost 会导致有时候写数据 会写到S里去,,不写M,,若是writehost 和readonly 配置父子关系 ,M挂了 切换S ,导致权限不够,,,,,


这个暂时解决方案是至少具备super权限,最好是ALL,以后会继续跟进该问题。


2.原来的从变成主,不需要特别的设置吗 得重新做主从了,待测


3.原来的主直接变成从,以前的从一直为主,这个比较简单点。

先停止源从节点的从复制操作,在启动原主节点的从复制操作

在原来的从库,也就是从现在的主库:

mysql> stop slave;



本文转自 liqius 51CTO博客,原文链接:http://blog.51cto.com/szgb17/1871146,如需转载请自行联系原作者

网友评论

登录后评论
0/500
评论
技术小阿哥
+ 关注