mycat搭建双主双从读写分离

 原创   
营养快线送你 2021-08-26 学习笔记
0 0 0 297

所有步骤参考文档:http://blog.tczs93.com/vb6125bfd020f3496f81e76aeb


只修改上述的2.vim schema.xml步骤中的f和g两个小步骤:

f:修改balance设置为3

g:配置读写host,多了个读写

<writeHost host="master1" url="jdbc:mysql://localhost:3306" user="root"  password="root">
                        <readHost host="slave" url="jdbc:mysql://ip:3306" user="root" password="root" />
                </writeHost>
<writeHost host="master2" url="jdbc:mysql://localhost:3306" user="root"  password="root">
                        <readHost host="slave" url="jdbc:mysql://ip:3306" user="root" password="root" />
                </writeHost>


这就搭建好了

schema.xml几个关键属性说明:

1.balance请参考上面说的文档

2.writeType="0":所有写操作发送到配置的第一个writeHost,第一个挂了切到还生存的第二个

3.writeType="1":所有写操作都随机的发送到配置的writeHost,1.5以后废弃不推荐

4.writeHost切换记录可在配置文件dnindex.properties中查看

5.switchType="1":1默认值,自动切换   -1表示不自动切换   2基于mysql主从同步的状态决定是否切换

学习mycat实战应用笔记:https://b23.tv/V3zlAs