emqx 的具体版本是多少?
你这个日志只是显示没有连接,没说具体的原因,麻烦 :
- 把 mongodb 的配置也截图看看
- dashboard 打开 debug日志,然后再截个全的日志来看看
5.0.26版本
有找到问题所在吗?
版本是5.0.26
用户密码肯定是没问题的,有问题我们服务都连不上,就emqx 上连不上,我看好多人都遇到这个问题
好多人遇到相同的问题,也没有看到你们给出解决方案
抱歉,不是不想给你解决方案,只是您提供的信息,我实在是没有办法判断。
从日志上来看就是 auth failed 了。
所以我们要一点点排除问题。
PS:看到你用的是 sharding 模式,我们在 5.1.x 后 陆续修复(重构)了几个关于 mongo 连接的问题,你可以升级到 5.8.1 后试试。
现在不敢升级,之前升级后很不试用我们的框架,引出好多问题
那麻烦提供一下 mongodb 的docker 部署脚本,方便我们部署一样版本和配置的 mongo重现。
这个命令
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 31083:18083 emqx/emqx:5.8.1
想要的是 mongo 的版本,不是 emqx的。我们的 CI 里面也有很多 mongo 的测试,都是过的,所以想试一下,你的部署方法和配置。
尽量一次性给到全的信息,方便我们复现。不然沟通太难了。
MongoDB版本4.4的