mosquitto_sub «соединение отказано» в Arch Linux


11

Таким образом, я установил mosquittoи mosquitto-clientна Raspberry Pi, где работает Raspbian Jessie, apt-getа также mosquittoна другом Pi, где работает Arch Linux pacman. На Arch клиентские утилиты не нужно устанавливать отдельно.

Тестирование простой подписки / публикации на Raspbian работало из коробки.

mosquitto_sub –d –t blub
mosquitto_pub –d –t blub –m “test”

Публикация из коробки Arch работает также:

mosquitto_pub -h <IP-Raspbian> -t blub -m "test"

Подписка на тему в системе Arch, однако, дает мне только:

mosquitto_sub –d –t blub
Error: Connection refused

Теперь это довольно общее. Что здесь не так?

Ответы:


10

Оказывается, в системе Arch не работает ни один брокер, тогда как установка mosquittoв Raspbian автоматически запускает его. Просто включите и запустите брокера.

Запустите сервис systemd.

systemctl start mosquitto

Включите службу systemd для запуска при загрузке.

systemctl enable mosquitto
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.