Настраиваю удаленные брокеры.
- добавляю cloudmqtt - работает.
- добавляю локальный сервер (с influx и grafana) - socket error. Причем то есть, то нет.
Погружаюсь в проблему, и выясняю, что mosquitto по умолчанию “тянет” какое-то количество брокеров. Но в самом WB к mosquitto, как я понял, подключаются и WB веб-сервер, и движок правил. А тут еще пара брокеров - и поведение становится плохо управляемым, - “кто первый встал, того и тапки” - работает подключение только тех нескольких брокеров, которые подключились первыми. Соответственно, либо я вижу свой сервер+облако, то тогда пропадает WB веб-сервер. Либо вижу WB веб-сервер и облако, но пропадает мой сервер. Либо я вижу облако, mosquitto_sub (для отладки, - он тоже занимает подключение?) - а все остальное socket error через раз.
Последние подключившиеся брокеры получают socket error.
При попытках задания доп.опций типа max_connection 10 - mosquitto не запускается, и WB перезагружается watchdog’ом.
Прочитал про Проблемы с MQTT bridge
Экспериментировать тяжело, только если отключать watchdog.
Как увеличить количество подключаемых брокеров? Или я что-то принципиально неправильно делаю, и подключаться несколькими брокерами к WB - плохая идея? Или для каждого брокера настроить отдельный порт?..