Mycat2 icon indicating copy to clipboard operation
Mycat2 copied to clipboard

MGR+mycat2不能进行负载均衡?

Open dongshaofei666 opened this issue 3 years ago • 1 comments

我配置了有3个节点的 innodb cluster(单主),并相应为mycat2 配置了3个数据源,然而当我用 SELECT @@hostname 测试mycat时,返回的总是主节点,也就是未能进行 负载均衡,请问这是怎么回事?

这是我的配置,如图: Snipaste_2022-05-12_16-49-24

我观察到 innodb cluster 各节点都正常在线,如图: Snipaste_2022-05-12_17-09-16

我测试 mycat2,每次的读请求都是 主节点在处理,如图: Snipaste_2022-05-12_17-13-38

dongshaofei666 avatar May 12 '22 09:05 dongshaofei666

EXPLAIN SELECT @@hostname

这个响应是mycat响应的,不是发送到mysql执行的,mycat启动的时候从原型库读取变量并缓存下来了,你应该用其他方法检查

EXPLAIN SELECT @@hostname FROM db1.dual;

db1.dual是业务库

junwen12221 avatar May 12 '22 12:05 junwen12221