三台服务器均部署了emqx-5.8.2服务,第二台服务器手动加入集群正常,第三台服务器一直没反应;第二台服务器退出集群,第三台就可以正常加入;
又使用了 基于 static 节点列表自动集群,在配置文件中配置
三台服务器都启动后还是集群没有第三台;
这是什么原因?是emqx-5.8.2的集群只能有两个节点吗?
三台服务器均部署了emqx-5.8.2服务,第二台服务器手动加入集群正常,第三台服务器一直没反应;第二台服务器退出集群,第三台就可以正常加入;
又使用了 基于 static 节点列表自动集群,在配置文件中配置
三台服务器都启动后还是集群没有第三台;
这是什么原因?是emqx-5.8.2的集群只能有两个节点吗?
发日志来看看
这是怎么解决的 我也遇到这个问题
也遇到这个问题,看下面的日志。
1)在集群加入emqx_ctl cluster join emqx @ 172.26.0.7
Cluster status: #{running_nodes => [‘emqx@172.26.0.6’,‘emqx@172.26.0.7’],
stopped_nodes => }
2)在集群加入emqx_ctl cluster join emqx @ 172.26.0.8
Cluster status: #{running_nodes => [‘emqx@172.26.0.6’,‘emqx@172.26.0.8’],
stopped_nodes => }
这时就不正常了,'emqx@172.26.0.8’把’emqx@172.26.0.7’替换了。
3)在集群加入emqx_ctl cluster join emqx @ 172.26.0.7
Cluster status: #{running_nodes => [‘emqx@172.26.0.6’,‘emqx@172.26.0.7’],
stopped_nodes => }
这时就不正常了,'emqx@172.26.0.7’把’emqx@172.26.0.8’替换了。
root@i0wZ:~#
root@i0wZ:~#
root@i0wZ:~# docker exec -it emqx6 /bin/sh
$
$
$ emqx_ctl cluster join emqx @ 172.26.0.7
Join the cluster successfully.
Cluster status: #{running_nodes => [‘emqx@172.26.0.6’,‘emqx@172.26.0.7’],
stopped_nodes => }
$
$
$
$
$
$ emqx_ctl cluster join emqx @ 172.26.0.8
Join the cluster successfully.
Cluster status: #{running_nodes => [‘emqx@172.26.0.6’,‘emqx@172.26.0.8’],
stopped_nodes => }
$
$
$
$
$ emqx_ctl cluster join emqx @ 172.26.0.7
Join the cluster successfully.
Cluster status: #{running_nodes => [‘emqx@172.26.0.6’,‘emqx@172.26.0.7’],
stopped_nodes => }
$
root@i0wZ:~#
root@i0wZ:~#
root@i0wZ:~#
感觉你们遇到的不是同一个问题,麻烦新开帖子,发送详细的EMQ日志和版本
好的
已经重开帖子,把日志也上传了附件,帮忙看下这个bug,多谢。