设置VerneMq群集(VBox

时间:2018-08-14 07:23:17

标签: cluster-computing mqtt mqtt-vernemq

我的想法是在测试环境上安装VerneMQ群集(此处不需要安全性)。 我在Virtual Box(Ubuntu 16)的2个不同VM上安装了VerneMq(1.4.1)。 我启动了两个VerneMQ实例,它们的状态为“活动”。 我尝试做(双方)

sudo vmq-admin cluster join discovery-node=192.168.56.103:44000

但是我一直都有这个错误

Couldn't join cluster due to not_reachable

由于暂时没有安全性,因此我用

刷新了IPtables。
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):

sudo nmap 192.168.56.103 -p 44000

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

PORT      STATE SERVICE
44000/tcp open  unknown

尽管我仍然继续收到错误消息

Couldn't join cluster due to not_reachable

感谢有想法的人

1 个答案:

答案 0 :(得分:0)

请查看文档中有关集群通信的说明: https://vernemq.com/docs/clustering/communication.html

您将需要在vernemq.conf中配置以下配置值。 (<label class="btn-{{cl1}}"> <input type="radio" value="am" name="time" formControlName="time1" (change)="cl1=active" >9:00am </label> 是一个,因此您可以在节点之间配置任何防火墙)

port_range

顺便说一句:您无需在 erlang.distribution.port_range.minimum = 6000 erlang.distribution.port_range.maximum = 7999 listener.vmq.clustering = (internal-ip):44053 命令中为发现节点添加端口

编辑:

  • 两个节点都使用相同的cluster join吗?
  • 端口4369(EPMD默认端口)是否允许两个端口上的传入请求 节点?