Forbindelsesoplysninger
- MQTT-broker:
mqtt://<SERVER-IP>:1883 - WebSocket-endpoint:
ws://<SERVER-IP>:9001 - Legitimationsoplysninger er gemt i:
/root/.cloudzy-creds
Vigtige filer og mapper
- Installationssti:
/root/mosquitto - Compose-fil:
/root/mosquitto/docker-compose.yml - Konfigurationsfil:
/etc/mosquitto/mosquitto.conf - Adgangskodefil:
/etc/mosquitto/passwd - Datavolume:
/var/lib/docker/volumes/mosquitto_mosquitto-data - Logvolume:
/var/lib/docker/volumes/mosquitto_mosquitto-log
Test brokeren
Abonner på et topic:
mosquitto_sub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC>
Udgiv en besked:
mosquitto_pub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC> \
-m "Hello Mosquitto"
Service-håndtering
Se kørende containere:
docker compose -f /root/mosquitto/docker-compose.yml ps
Genstart containerne:
docker compose -f /root/mosquitto/docker-compose.yml restart
Se logs:
cd /root/mosquitto && docker compose logs -f
Stop containerne:
docker compose -f /root/mosquitto/docker-compose.yml stop
Start containerne:
docker compose -f /root/mosquitto/docker-compose.yml start
Genskab containerne:
docker compose -f /root/mosquitto/docker-compose.yml up -d
Bemærkninger
- Anonyme forbindelser er slået fra som standard. Alle MQTT-klienter skal godkende sig med det konfigurerede brugernavn og adgangskode.
- Brokeren lytter på port 1883 for MQTT-klienter og på port 9001 for MQTT over WebSockets.
- Review and update
/etc/mosquitto/mosquitto.confefter dine behov, før du bruger brokeren i produktion.