Verbindungsinformationen
- MQTT-Broker:
mqtt://<SERVER-IP>:1883 - WebSocket-Endpunkt:
ws://<SERVER-IP>:9001 - Anmeldedaten werden gespeichert in:
/root/.cloudzy-creds
Wichtige Dateien und Verzeichnisse
- Installationspfad:
/root/mosquitto - Compose-Datei:
/root/mosquitto/docker-compose.yml - Konfigurationsdatei:
/etc/mosquitto/mosquitto.conf - Passwortdatei:
/etc/mosquitto/passwd - Datenvolume:
/var/lib/docker/volumes/mosquitto_mosquitto-data - Log-Volume:
/var/lib/docker/volumes/mosquitto_mosquitto-log
Den Broker testen
Ein Topic abonnieren:
mosquitto_sub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC>
Eine Nachricht veröffentlichen:
mosquitto_pub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC> \
-m "Hello Mosquitto"
Service-Management
Laufende Container anzeigen:
docker compose -f /root/mosquitto/docker-compose.yml ps
Container neu starten:
docker compose -f /root/mosquitto/docker-compose.yml restart
Logs ansehen:
cd /root/mosquitto && docker compose logs -f
Container stoppen:
docker compose -f /root/mosquitto/docker-compose.yml stop
Container starten:
docker compose -f /root/mosquitto/docker-compose.yml start
Container neu erstellen:
docker compose -f /root/mosquitto/docker-compose.yml up -d
Hinweise
- Anonyme Verbindungen sind standardmäßig deaktiviert. Alle MQTT-Clients müssen sich mit dem konfigurierten Benutzernamen und Passwort authentifizieren.
- Der Broker lauscht auf Port 1883 für MQTT-Clients und auf Port 9001 für MQTT über WebSockets.
- Review and update
/etc/mosquitto/mosquitto.confnach Ihren Anforderungen, bevor Sie den Broker produktiv einsetzen.