Cluster computing 如何使用3个节点进行VerneMQ群集?

Cluster computing 如何使用3个节点进行VerneMQ群集?,cluster-computing,mqtt,mqtt-vernemq,Cluster Computing,Mqtt,Mqtt Vernemq,我是MQTT的新用户, 要创建一个由三个节点组成的vernemq集群,我该怎么做?(与莫斯奎托客户)请。 我曾尝试在Ubuntu18上的两个不同VM中使用桥接器,但没有成功。首先,您需要有3个运行的VerneMQ节点。然后将一个节点连接到另一个节点,如下所示: vmq管理群集加入发现节点= 然后检查集群状态(您应该看到一个2节点集群): vmq管理群集显示 然后重复第一个命令并将第三个节点连接到集群(发现节点可以是现有集群中的任何节点) 注意:您的VerneMQ节点需要正确配置,即关于已

我是MQTT的新用户, 要创建一个由三个节点组成的vernemq集群,我该怎么做?(与莫斯奎托客户)请。
我曾尝试在Ubuntu18上的两个不同VM中使用桥接器,但没有成功。

首先,您需要有3个运行的VerneMQ节点。然后将一个节点连接到另一个节点,如下所示:


vmq管理群集加入发现节点=

然后检查集群状态(您应该看到一个2节点集群):


vmq管理群集显示

然后重复第一个命令并将第三个节点连接到集群(发现节点可以是现有集群中的任何节点)

注意:您的VerneMQ节点需要正确配置,即关于已配置的侦听器和端口。请看这里:


如果您使用云VM/Docker或类似软件,请确保相应地配置访问。

如果您想在同一台机器上运行多个VerneMQ实例,则需要注意几件事。有一个
make
选项,让您作为一种商品构建多个版本。这将准备3个正确配置的vernemq.conf文件,为MQTT侦听器等提供不同的端口


➜  默认git:(主)✗ 使dev1 dev2 dev3

这将在各自的发布版本中准备不同的vernemq.conf文件。(构建发行版后,请在
\u build
目录中查看它们。)

然后,您可以在3个终端窗口中启动相应的代理实例。 希望这有帮助


编辑:无法评论,因此必须添加此作为答案。

感谢您的快速回答,我试图在同一台计算机上创建更多的节点,如:vernemq.config$nodename=VerneMQ@192.168.0.1$nodename=VerneMQ2@192.168.0.2$nodename=VerneMQ3@192.168.0.3$nodename=VerneMQ4@192.168.0.4但是我有一个错误$vernemq在15$内启动失败。如果您想等待,请参阅'vernemq console'的输出以获取更多$再长一点,将环境$WAIT_FOR_ERLANG设置为等待的秒数。这应该是《VerneMQ群集指南》文档的一部分。非常感谢你!谢谢,帕努托。根据要求在此处添加了一些文档:您可以随时编辑原始答案以添加说明