设置 VerneMq 集群 (VBox.



我的想法是在测试环境中安装VerneMQ集群(这里不需要安全性(。 我在Virtual Box(Ubuntu 16(上的2个不同的VM上安装了VerneMq(1.4.1(。 我启动了 VerneMQ 的 2 个实例,它们的状态很好"活动"。 我尝试做(在两侧(

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

但是我一直得到这个错误

Couldn't join cluster due to not_reachable

由于目前不需要安全性,因此我用 IPtables 刷新了 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

谢谢你有一个想法

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

您需要在 vernemq.conf 中配置以下配置值。(port_range一个是这样您就可以在节点之间配置任何防火墙(

erlang.distribution.port_range.minimum = 6000
erlang.distribution.port_range.maximum = 7999
listener.vmq.clustering = (internal-ip):44053

顺便说一句:您不需要在发现节点的cluster join命令中添加端口

编辑:

  • 是否对两个节点使用相同的distributed_cookie
  • 端口 4369(EPMD 默认端口(是否允许两个端口上的传入请求 节点?

相关内容

  • 没有找到相关文章

最新更新