-2

我是 MQTT 的新用户,想创建一个包含三个节点的 vernemq 集群,我该怎么做?(与蚊子客户)请。我曾尝试在 ubuntu 18 上的两个不同 VM 中使用桥接器来完成此操作,但我没有成功。

4

2 回答 2

2

首先,您需要有 3 个正在运行的 VerneMQ 节点。然后,您将像这样将一个节点连接到另一个节点:

vmq-admin cluster join discovery-node=<OtherClusterNode>

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

vmq-admin cluster show

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

注意:您的 VerneMQ 节点需要正确配置,即关于已配置的侦听器和端口。见这里: https ://vernemq.com/docs/clustering/communication.html

如果您使用云虚拟机/Docker 或类似设备,请确保相应地配置访问权限。

于 2018-06-13T16:48:15.837 回答
2

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

➜ default git:(master) ✗ make dev1 dev2 dev3

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

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

编辑:还不能发表评论,所以不得不添加这个作为答案。

于 2018-06-25T13:44:41.437 回答