- Установка
# apt-get update # apt-get upgrade # apt install -y mosquitto mosquitto-clients
- Настройка
После установки вы получите mqtt-брокера, слушающего только локальные интерфейсы. Причем, он об этом вам не скажет. У меня ушло довольно много времени, чтобы понять что не так, вы же получите эти знания сразу )
Поправим конфигурационный файл, /etc/mosquitto/mosquitto.conf# пишем в логи всё (если не нужно, то потом можно отключить) log_type error log_type warning log_type notice log_type information # разрешаем подключаться без пароля (мне это было надо) allow_anonymous true # те самые "слушатели", без них москит будет слушать только локальные интерфейсы listener 1883 192.168.1.2 listener 1883 192.168.3.2
В принципе, это все, по крайней мере, что было нужно мне.
Обратите внимание, что у listener вначале идет порт и только потом ip. Если ip не указывать, записать listener 1883, то будут доступны все интерфейсы, как внутренние, так и внешние.
- Эксплуатация
Новые настройки сами себя не применят, поэтому сервис нужно перезагрузить:# systemctl restart mosquitto
Логи москит пишет в /var/log/mosquitto/mosquitto.log
Помните, мы вместе с mosquitto поставили mosquitto-clients? При помощи клиента, например, можно смотреть сообщения в брокере:$ mosquitto_sub -d -t '#'
Статья опубликована: 2024-10-29 18:20:33
Последние правки: 2024-10-29 18:20:33
Устанавливаем и настраиваем mosquitto на Ubuntu 24.04.
Связанные странички:
Asterisk 20. Ubuntu 24.04. Модем Huawei E1550.
Ubuntu 24.04. Установка и настройка snmp.
Ubuntu 24.04, как изменить порт ssh
Получаем SSL сертификаты от Let's Encrypt при помощи acme.sh.
Ubuntu - создаем raid 1
Ubuntu 18.04 - установка mrtg