Verbindingsgegevens
- MQTT-broker:
mqtt://<SERVER-IP>:1883 - WebSocket-endpoint:
ws://<SERVER-IP>:9001 - Referenties zijn opgeslagen in:
/root/.cloudzy-creds
Belangrijke bestanden en mappen
- Installatiepad:
/root/mosquitto - Compose-bestand:
/root/mosquitto/docker-compose.yml - Configuratiebestand:
/etc/mosquitto/mosquitto.conf - Wachtwoordbestand:
/etc/mosquitto/passwd - Datavolume:
/var/lib/docker/volumes/mosquitto_mosquitto-data - Logvolume:
/var/lib/docker/volumes/mosquitto_mosquitto-log
De broker testen
Abonneer u op een topic:
mosquitto_sub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC>
Publiceer een bericht:
mosquitto_pub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC> \
-m "Hello Mosquitto"
Servicebeheer
Actieve containers bekijken:
docker compose -f /root/mosquitto/docker-compose.yml ps
Herstart de containers:
docker compose -f /root/mosquitto/docker-compose.yml restart
Logs bekijken:
cd /root/mosquitto && docker compose logs -f
Stop de containers:
docker compose -f /root/mosquitto/docker-compose.yml stop
Start de containers:
docker compose -f /root/mosquitto/docker-compose.yml start
Maak de containers opnieuw aan:
docker compose -f /root/mosquitto/docker-compose.yml up -d
Opmerkingen
- Anonieme verbindingen staan standaard uit. Alle MQTT-clients moeten zich aanmelden met de ingestelde gebruikersnaam en het wachtwoord.
- De broker luistert op poort 1883 voor MQTT-clients en op poort 9001 voor MQTT over WebSockets.
- Review and update
/etc/mosquitto/mosquitto.confnaar uw eisen voordat u de broker in productie gebruikt.