Главная
Главная Руководства Ubuntu › Ubuntu 24.04. Mosquitto, MQTT-брокер.



Автор:

Статья опубликована: 2024-10-29 18:20:33
Последние правки: 2024-10-29 18:20:33

Устанавливаем и настраиваем mosquitto на Ubuntu 24.04.

  • Установка
    # 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 '#'
    




Связанные странички:
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