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

我观察到 innodb cluster 各节点都正常在线,如图:

我测试 mycat2,每次的读请求都是 主节点在处理,如图:

EXPLAIN SELECT @@hostname
这个响应是mycat响应的,不是发送到mysql执行的,mycat启动的时候从原型库读取变量并缓存下来了,你应该用其他方法检查
EXPLAIN SELECT @@hostname FROM db1.dual;
db1.dual是业务库