我是MQTT的新用户, 并将创建一个由三个节点组成的vernemq集群,我该怎么做? (请与mosquitto客户)。 我尝试在ubuntu 18上的两个不同的VM中使用桥接器,但我没有成功。
答案 0 :(得分:2)
首先,您需要有3个正在运行的VerneMQ节点。然后你将一个节点加入另一个节点,如下所示:
vmq-admin cluster join discovery-node=<OtherClusterNode>
然后检查集群状态(您应该看到2节点集群):
vmq-admin cluster show
然后重复第一个命令并将第三个节点加入群集(发现节点可以是现有群集中的任何节点)。
注意:您的VerneMQ节点需要正确配置,即配置的侦听器和端口。看这里: https://vernemq.com/docs/clustering/communication.html
如果您使用云虚拟机/ Docker或类似设备,请确保相应地配置访问权限。
答案 1 :(得分:2)
如果要在同一台计算机上运行多个VerneMQ实例,则需要注意几件事。有一个make
选项,可以让您构建多个发行版本,作为一种商品。这将准备3个正确配置的vernemq.conf文件,并为MQTT侦听器等使用不同的端口。
➜ default git:(master) ✗ make dev1 dev2 dev3
这将在相应的发行版中准备不同的vernemq.conf文件。 (构建发行版后,请在_build
目录中查看它们。)
然后可以在3个终端窗口中启动相应的代理实例。 希望这会有所帮助。
编辑:尚无法评论,因此必须将其添加为答案。