ShardingSphere 5.4.0分库分表和读写分离同时使用问题
使用环境:
ShardingSphere 5.4.0 + mybatis-plus
场景、问题:
按照官网文档配置了 两主四从的mysql5.7集群。测试数据插入没问题,但是查询并没有走从库,而是一直走主库。删除读写分离配置也可以正常运行。老版本是通过master-slave配置读写分离,5.4版本要如何处理呢?还是不下面是我的读写分离配置。
- !READWRITE_SPLITTING
dataSources:
readwrite1:
writeDataSourceName: master1
readDataSourceNames:- slave1
- slave2
loadBalancerName: random1
readwrite2:
writeDataSourceName: master2
readDataSourceNames: - slave3
- slave4
loadBalancerName: random2
loadBalancers:
random1:
type: RANDOM
random2:
type: RANDOM