~# apt install mosquitto mosquitto-clients
в первом терминале
~# mosquitto_sub -h localhost -t "mqtt" -v
Во втором терминале
~# mosquitto_pub -h localhost -t "mqtt" -m "Hello MQTT"
После чего в первом терминале получаем
mqtt Hello MQTT
Броккер работает.
При необходимости отредактировать файл конфигурации.
~# nano /etc/mosquitto/mosquitto.conf
Создать пользователя или изменить пароль существующего пользователя
~# mosquitto_passwd путь_к_файлу_списка_пользователей пользователь
Чаще всего команда буде выглядеть так
~# mosquitto_passwd /etc/mosquitto/users.list User
Но путь и имя файла могут быть другими. Задаётся в /etc/mosquitto/mosquitto.conf
Подписаться на топик
~# mosquitto_sub -h host -u user -P password -t topic -v
Файл
mosquitt.acl имеет следующую структуру:
user
topic /топик/#
Если не указывать топики
user
topic #
то пользователь получит доступ ко всем топикам.
Быстро отредактировать
~# nano /etc/mosquitto/mosquitto.acl