Cluster computing 如何分到VerneMQ群集并对其进行监视?

Cluster computing 如何分到VerneMQ群集并对其进行监视?,cluster-computing,mqtt-vernemq,Cluster Computing,Mqtt Vernemq,我设法创建了一个由2个Vernemq节点组成的集群 两者都通信良好,分别位于不同的服务器上 A.company.com B.company.com 下面的命令显示两个节点都在运行。(使用ssl和端口8883) 实际上一切都很顺利,例如: mosquitto_pub -h a.mycompany.com -p 8883 -t 'topic/A/1' -m "foo" -d --cert client.crt --key client.key --cafile ca.crt -d 当我在A.

我设法创建了一个由2个Vernemq节点组成的集群

两者都通信良好,分别位于不同的服务器上

  • A.company.com
  • B.company.com
下面的命令显示两个节点都在运行。(使用ssl和端口8883)

实际上一切都很顺利,例如:

mosquitto_pub -h a.mycompany.com -p 8883 -t 'topic/A/1' -m "foo" -d --cert client.crt --key client.key --cafile ca.crt -d

当我在A.mycompany.com下搜索时,集群是否分布到B.mycompany.com上

请大家分享一下它是如何工作的


由于我在这方面没有任何经验,请允许我问你,监督集群活动的最佳方式是什么

  • Graphite(我看到了一些集群的相关指标)
  • 问候,


    Pierre

    查看集群的快速方法是:http://{{your_server}}:8888/status

    对于生产部署,我在任何情况下都会使用普罗米修斯指标


    我不确定我是否了解您关于代理A和B的问题。如果它们是群集的,则发布到A的消息将发送到代理B上的订户,前提是主题订阅匹配。

    感谢您分享您的经验。我要和普罗米修斯一起去。毫无疑问,我关于集群的问题是一个初学者的问题,因此措辞非常糟糕。客户端实际上是用Python编码的,连接是使用A.mycompany.com进行的。我应该保持原样,还是允许随机分到A.mycompany.com或B.mycompany.com?您可能更喜欢通过群集节点对订阅进行负载平衡(随机或粘滞)。为此,您需要在集群前面安装一个负载平衡器。
    mosquitto_pub -h a.mycompany.com -p 8883 -t 'topic/A/1' -m "foo" -d --cert client.crt --key client.key --cafile ca.crt -d