Установка MQTT брокера Mosquitto на Raspberry Pi


0. Обновляем систему


sudo apt-get update
sudo apt-get upgrade


1. Устновка брокера и клиента "mosquitto"


обновляем репозиторий (Желательно вводить команды по одной)

sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list
sudo apt-get update

Устанавливаем MQTT сервер:

sudo apt-get install mosquitto

Если будет ругаться на отсутствующие зависимости с libssl, то делаем так:

wget http://repo.mosquitto.org/debian/mosquitto-stretch.list
rm mosquitto-jessie.list
sudo apt-get update

sudo apt-get install mosquitto

Устанавливаем MQTT клиент:

sudo apt-get install mosquitto mosquitto-clients

После установки сервер должен будет автоматически запускаться при загрузке системы.

2. Останавливаем сервер для настройки

После установки сервер сразу запускается, поэтому нужно оставновить его, чтобы настроить.

sudo /etc/init.d/mosquitto stop


3. Настройка

Открываем файл настроек по адресу /etc/mosquitto/mosquitto.conf

sudo nano /etc/mosquitto/mosquitto.conf

и заменяем его содержимое на следующее:


# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

log_dest topic

log_type error
log_type warning
log_type notice
log_type information

connection_messages true
log_timestamp true

include_dir /etc/mosquitto/conf.d


4.Запускаем сервер MQTT


sudo /etc/init.d/mosquitto start





Комментарии

Популярные сообщения