mycat读写分离与主从切换

本文介绍Mycat数据库中间件的读写分离配置方法,包括配置文件的具体参数设置,并通过日志展示了配置效果。同时针对主从切换过程中出现的问题提供了临时解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

被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,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值