我设法创建了2个Vernemq节点的集群。
两者沟通良好,分别位于不同的服务器上
以下命令显示两个节点都在运行。 (使用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 ?
能否请人分享一些有关其工作原理的见解?
由于我对此主题没有任何经验,请问您哪种方法是监督群集活动的最佳方法?
此致
皮埃尔
答案 0 :(得分:1)
概述群集的快速方法是:http:// {{your_server}}:8888 / status。
对于生产部署,无论如何我都会使用Prometheus指标。
我不确定是否收到有关代理A和B的问题。如果它们是集群的,则发布给A的消息将传递给代理B上的订阅者,前提是主题订阅匹配。