emqx4.4 静态集群报错 Cannot get connection id for node

环境

  • EMQX 版本:4.4
  • 操作系统版本:centos7.9

其他

emqx 4.4 静态集群 每台都报错 ** Cannot get connection id for node ‘emqx@172.17.xxx.xxx’ 这个ip是每个节点自身服务器的ip 但是集群使用是正常的 这个是什么问题

找到一个相关的 issue: Cannot get connection id for node 'emqx@node2.emqx.io · Issue #9454 · emqx/emqx · GitHub

是的 难道当前节点不需要配置吗 我在 emq 2.x 也是这样配的

抱歉,配置所有节点是正确的,你按照上面提到的这个 issue,检查下节点名的配置是否正确。

如果 我的两个节点node.name = emqx@172.17.69.85 ,node.name = emqx@172.17.69.86
那我集群的配置应该是cluster.static.seeds = emqx@172.17.69.85 ,emqx@172.17.69.86 还是 cluster.static.seeds = emqx1@172.17.69.85emqx2@172.17.69.86

当然是你实际的节点名称。

看起来配置没错
node.name = emqx@172.17.69.86
cluster.static.seeds = emqx@172.17.69.85, emqx@172.17.69.86

抱歉之前遗漏了这篇帖子,你的 EMQX 详细版本是多少?集群中每个节点的版本是否相同?

emqx-4.4.6-otp24.1.5-3-el7-amd64.zip 每个节点都一样
CentOS Linux release 7.9.2009 (Core)

方便的话可以升级到 4.4.14 版本试试看。我这边再 push 一下工程师。

升级的话 一台一台启动 4.4.6和4.4.14 可以混着做集群吗

可以的

現在安裝的就是最新版4.4.14