Автор Тема: MQTT брокер mosquitto  (Прочитано 1553 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр

  • Старожил
  • ****
  • Сообщений: 256
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 1100
MQTT брокер mosquitto
« : 12 Сентябрь 2018, 23:39:59 »
~# 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
« Последнее редактирование: 24 Март 2021, 13:54:39 от Александр »