Как подключить и контролировать кластер VerneMQ? - PullRequest
0 голосов
/ 30 января 2019

Мне удалось создать кластер из 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 голосов
/ 30 января 2019

Быстрый способ обзора кластера: http://{{your_server}}:8888/status.

Для производственного развертывания я бы в любом случае использовал метрики Prometheus.

Я не уверен, что получаю ваш вопрос относительно брокераA и B. Если они кластеризованы, сообщения, публикуемые на A, будут доставляться подписчику через брокера B при условии совпадения подписки на тему.

...