集群节点添加失败

环境信息

  • EMQ X 版本:
  • 操作系统及版本:
  • 其他

问题描述

两台服务器,192.168.30.120和192.168.30.121,可以通过dashboard查看到两个节点都运行正常。

两台机子可以ping通,两台防火墙都开放4370端口,netstat可以看到4370端口在监听,在120机子上使用emqx_ctl cluster join emqx@192.168.30.121,显示Failed to join the cluster: {node_down,‘emqx@192.168.30.121’}

另:第二天又试了下,从120上join 还是失败,但是从121 join加成功了,是什么原因呢?

配置文件及日志

其 120机配置 centOS 8:
cluster.name=emqx
cluster.name=emqx@192.168.30.120
cluster.discovery = manual
121机配置 ubuntu 16.04.7 LTS :
cluster.name=emqx
cluster.name=emqx@192.168.30.121
cluster.discovery = manual

问题模板里面有版本和操作系统信息,你就这么忽略了么?

5370 端口也得开放,两个节点都检查一下。

用 telnet 来测试一下,能不能连接到对方的 4370, 5370 两个 port。

呵呵,我已经发现了,120机子的4370端口加入了防火墙策略,但是是121机子的4370端口没加入防火墙策略。cluster.discovery = manual,5370没加入防火墙也可以,谢谢了!