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主从同步的状态决定是否切换