«Отказ в соединении» означает, что ничего не прослушивается на порту, к которому вы пытались подключиться, 9883.
Возможно, Mosquitto просто не работает или фактически не прослушивает порт (возможно,он не прочитал правильный файл конфигурации или файл конфигурации правильно).
Вы можете использовать lsof
, чтобы узнать, какие процессы прослушивают порт или какие порты прослушивает процесс.
Например,
lsof -I :9883
сообщит вам, какие процессы прослушивают порт 9883. Если вы не видите ничего, значит, есть проблема с сервером Mosquitto.
lsof -c mosquitto | grep TCP
покажет вам, какие порты прослушивает Mosquitto.
ps ax | grep mosquitto
покажет вам, действительно ли запущен Mosquitto.
Если запущен Mosquitto, но порт 9883 не отображается, ему нужно выяснить, почему он не подхватывает вашконфигурации.
Если он не работает, вам нужно выяснить, почему.
Возможно, вам потребуется установить lsof
.Вы можете сделать это с
sudo apt-get install lsof