授权功能数据源为什么会出现集群中各节点不一致的问题。但节点是正常在集群的。

环境

  • EMQX 版本:emqx 5.0.25
  • 操作系统版本:centos7

集群正常,但某一个节点数据源连不上。但实际进入连不上的节点查看与mysql是可以正常连接的。
报错日志如下:

我发现跟这个配置有关

pool size 设置大于4就会出现这种异常,我把这个值调低到4就正常了。请问是什么原因呢?

这个报错, 是你mysql上设置了最大同时连接数,如果超过了,mysql就不让连了。
emqx每个节点会尝试同时建议poolsize条连接到mysql,也就是说 同时连接到mysql的连接数是poolsize*节点数。
你调大 mysql的最大同时连接数就可以了。

好的,谢谢!