Cluster computing 设置VerneMq群集(VBox)

Cluster computing 设置VerneMq群集(VBox),cluster-computing,mqtt,mqtt-vernemq,Cluster Computing,Mqtt,Mqtt Vernemq,我的想法是在测试环境上安装一个VerneMQ集群(这里不需要安全性)。 我在VirtualBox(Ubuntu16)上的两个不同虚拟机上安装了VerneMq(1.4.1)。 我启动了VerneMQ的两个实例,它们的状态都很“活跃”。 我试着做(两边) 但我总是犯这个错误 Couldn't join cluster due to not_reachable 因为目前不需要安全性,所以我用 sudo iptables -F sudo iptables -X sudo iptables -t nat

我的想法是在测试环境上安装一个VerneMQ集群(这里不需要安全性)。 我在VirtualBox(Ubuntu16)上的两个不同虚拟机上安装了VerneMq(1.4.1)。 我启动了VerneMQ的两个实例,它们的状态都很“活跃”。 我试着做(两边)

但我总是犯这个错误

Couldn't join cluster due to not_reachable
因为目前不需要安全性,所以我用

sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
甚至阻止了防火墙

sudo ufw disable
我还尝试使用nmap ping和检查端口(如果出现…,我将端口更改为44000):

我得到了所有结果(对于nmap):

虽然所有这些我都继续得到错误

Couldn't join cluster due to not_reachable

感谢您提出想法

请查看文档中有关群集通信的说明:

您将需要在vernemq.conf中配置以下配置值。(端口范围是
port\u
one,以便您可以配置节点之间的任何防火墙)

顺便说一句:您不需要在发现节点的
集群连接
命令中添加端口

编辑:

  • 两个节点是否使用相同的
    分布式\u cookie
  • 端口4399(EPMD默认端口)是否允许两个端口上的传入请求 节点

您好,André,很抱歉没有确认这些观点,但是是的,我看到了这个页面,并更新了conf文件(更改后重新启动).我刚刚修改了端口,但是设置初始值并不能改变问题,thxI确认两个VerneMq实例的分布式_cookie是相同的,而且,4369端口是可访问的,因为防火墙只是关闭了(在这个测试环境中不需要安全性);thx再次
sudo nmap 192.168.56.103 -p 44000
PORT      STATE SERVICE
44000/tcp open  unknown
Couldn't join cluster due to not_reachable
    erlang.distribution.port_range.minimum = 6000
    erlang.distribution.port_range.maximum = 7999

    listener.vmq.clustering = (internal-ip):44053