如何订阅和监视VerneMQ群集?

时间:2019-01-30 06:44:51

标签: cluster-computing mqtt-vernemq

我设法创建了2个Vernemq节点的集群。

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

  • A.company.com
  • B.company.com

以下命令显示两个节点都在运行。 (使用ssl和端口8883)

vmq-admin cluster show
+-----------------------+-------+
|        Node           |Running|
+-----------------------+-------+
|ServerAMQ@10.107.1.25  | true  |
|ServerBMQ@10.107.1.26  | true  |
+-----------------------+-------+

实际上一切正常,例如:

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

能否请人分享一些有关其工作原理的见解?


由于我对此主题没有任何经验,请问您哪种方法是监督群集活动的最佳方法?

  1. 石墨(我看到了一些群集的相关指标)
  2. http://(oneofthetwoserver):8888/metrics

此致

皮埃尔

1 个答案:

答案 0 :(得分:1)

概述群集的快速方法是:http:// {{your_server}}:8888 / status。

对于生产部署,无论如何我都会使用Prometheus指标。

我不确定是否收到有关代理A和B的问题。如果它们是集群的,则发布给A的消息将传递给代理B上的订阅者,前提是主题订阅匹配。