Informace o připojení
- MQTT broker:
mqtt://<SERVER-IP>:1883 - WebSocket endpoint:
ws://<SERVER-IP>:9001 - Přihlašovací údaje jsou uloženy v:
/root/.cloudzy-creds
Důležité soubory a adresáře
- Cesta k instalaci:
/root/mosquitto - Soubor Compose:
/root/mosquitto/docker-compose.yml - Konfigurační soubor:
/etc/mosquitto/mosquitto.conf - Soubor s hesly:
/etc/mosquitto/passwd - Datový svazek:
/var/lib/docker/volumes/mosquitto_mosquitto-data - Svazek logů:
/var/lib/docker/volumes/mosquitto_mosquitto-log
Test brokeru
Přihlaste se k tématu:
mosquitto_sub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC>
Publikujte zprávu:
mosquitto_pub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC> \
-m "Hello Mosquitto"
Správa služeb
Zobrazit běžící kontejnery:
docker compose -f /root/mosquitto/docker-compose.yml ps
Restartujte kontejnery:
docker compose -f /root/mosquitto/docker-compose.yml restart
Zobrazit logy:
cd /root/mosquitto && docker compose logs -f
Zastavte kontejnery:
docker compose -f /root/mosquitto/docker-compose.yml stop
Spusťte kontejnery:
docker compose -f /root/mosquitto/docker-compose.yml start
Znovu vytvořte kontejnery:
docker compose -f /root/mosquitto/docker-compose.yml up -d
Poznámky
- Anonymní připojení jsou ve výchozím stavu vypnutá. Všichni MQTT klienti se musí přihlásit nastaveným uživatelským jménem a heslem.
- Broker naslouchá na portu 1883 pro MQTT klienty a na portu 9001 pro MQTT přes WebSockets.
- Review and update
/etc/mosquitto/mosquitto.confpodle svých požadavků, než broker nasadíte do produkce.