Se describe como instalar el broker de mensajes MQTT, concretamente Mosquitto. Se usará docker-compose para simplificar el proceso de ejecución, gestión y migración. Además también se describe como hacer la gestión de usuarios.
Contenidos:
groupadd mqtt -g 1883
useradd mqtt -u 1883 -g 1883 -m -s /bin/true
/docker-data/mqtt# tree
.
├── data
│ └── persistence.db
├── etc
│ ├── mosquitto.conf
│ └── mqtt_users
├── launch.sh
└── log
└── mosquitto.log
mkdir -p /docker-data/mqtt/data
mkdir /docker-data/mqtt/etc
mkdir /docker-data/mqtt/log
touch /docker-data/mqtt/etc/mqtt_users
touch /docker-data/mqtt/etc/mosquitto.conf
chown -R mqtt.mqtt /docker-data/mqtt
/docker-data/mqtt/etc/mosquitto.conf