打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Mycat读写分离

schema.xml配置

<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1"></schema>
<dataNode name="dn1" dataHost="localhost1" database="rw_test"/>
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="3" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<writeHost host="hostM1" url="192.168.181.101:3306" user="root" password="root">
<readHost host="hostS2" url="192.168.181.102:3306" user="root" password="root"/>
<readHost host="hostS3" url="192.168.181.106:3306" user="root" password="root"/>
</writeHost>
</dataHost>

schema:因为没有分片,所以直接配置 dataNode="dn1"
dataNode:指定真实的数据库
dataHost:
balance:1
0:读操作也都发到w上,
1:读操作都发到r上
2:读操作随机发到w和r上
writeType:0
0:写操作发到w上
1:写操作随机发到r上
2:写操作随机发到r和w上


server.xml配置

<user name="user_w">
<property name="password">123456</property>
<property name="schemas">TESTDB</property>
</user>
<user name="user_r">
<property name="password">123456</property>
<property name="schemas">TESTDB</property>
<property name="readOnly">true</property>
</user>

user_w/user_w:并不是mysql真实的用户,这里是指连接mycat用的
TESTDB:mycat虚拟的数据库,和schemal对应即可
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MyCat部署运行(Windows环境)与使用步骤详解
数据库中间件DBLE学习(一) 基础介绍和快速搭建
我自己实际操作安装MyCat实现读写分离和遇到的一些问题
Mycat 配置
MyCat教程三:安装及配置介绍
开源数据库中间件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服