Mosquitto — имя соединения моста EMQX

1) Как определить имя подключения моста Mosquitto.

Приведенный ниже фрагмент взят из документации EMQx (http://emqtt.io/docs/v2/bridge.html#mosquitto-conf)

connection emqttd
address 127.0.0.1:2883
topic sensor/# out 2

имя соединения - emqttd написано на каком основании?

2) У меня открыто tcp-соединение из EMQX на хосте 172.22.25.53 и порту 2883. Когда я пытаюсь подключиться из той же системы. Он работает абсолютно нормально. Но из другой системы я получаю эту ошибку

C:\Program Files\mosquitto>mosquitto.exe -c mosquitto.conf -v
1542182003: mosquitto version 1.5.3 starting
1542182003: Config loaded from mosquitto.conf.
1542182003: Opening ipv6 listen socket on port 1883.
1542182003: Opening ipv4 listen socket on port 1883.
1542182003: Bridge [email protected] doing local SUBSCRIBE on topic BA/#
1542182003: Connecting bridge [email protected] (172.22.25.53:2883)
1542182003: Bridge [email protected] sending CONNECT
1542182003: Error creating bridge: Unknown error.
1542182003: Warning: Unable to connect to bridge [email protected].

Мой файл mosquitto.conf:

connection emqx
address 172.22.25.53:2883
cleansession false
topic AB/# both 2

person Abishek G    schedule 14.11.2018    source источник


Ответы (1)


Имя соединения — это значение после connection в файле конфигурации. Как описано в разделе моста страницы руководства mosquitto.conf.

e.g.

connection foo

В результате имя соединения будет foo.

172.22.25.53 находится в зарезервированном диапазоне 172.16.0.0 — 172.31.255.255, я предполагаю, что вы используете emq в контейнере докера и пытаетесь получить доступ к контейнеру, используя его внутренний IP-адрес Docker. Вам нужно будет открыть порт на вашем хост-компьютере, чтобы иметь доступ к нему с удаленного компьютера.

person hardillb    schedule 14.11.2018
comment
Неа. Я не использовал докер. 172 — это внутренний набор IP-адресов. Эти системы корпоративной связи. Таким образом, эти порты уже доступны через локальную сеть. Не уверен, как еще выставить порты. Мое мостовое соединение подключается очень редко. Это не стабильно. - person Abishek G; 14.11.2018
comment
А также, так как имя соединения - foo, мне не нужно упоминать его где-либо еще на моем брокере на другом конце, верно? - person Abishek G; 15.11.2018