Informations de connexion
- Broker MQTT :
mqtt://<SERVER-IP>:1883 - Point d'accès WebSocket :
ws://<SERVER-IP>:9001 - Les identifiants sont stockés dans :
/root/.cloudzy-creds
Fichiers et répertoires importants
- Chemin d'installation :
/root/mosquitto - Fichier Compose :
/root/mosquitto/docker-compose.yml - Fichier de configuration :
/etc/mosquitto/mosquitto.conf - Fichier de mots de passe :
/etc/mosquitto/passwd - Volume de données :
/var/lib/docker/volumes/mosquitto_mosquitto-data - Volume de journaux :
/var/lib/docker/volumes/mosquitto_mosquitto-log
Tester le broker
Abonnez-vous à un topic :
mosquitto_sub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC>
Publiez un message :
mosquitto_pub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC> \
-m "Hello Mosquitto"
Gestion des services
Afficher les conteneurs en cours d'exécution :
docker compose -f /root/mosquitto/docker-compose.yml ps
Redémarrez les conteneurs :
docker compose -f /root/mosquitto/docker-compose.yml restart
Voir les logs :
cd /root/mosquitto && docker compose logs -f
Arrêtez les conteneurs :
docker compose -f /root/mosquitto/docker-compose.yml stop
Démarrez les conteneurs :
docker compose -f /root/mosquitto/docker-compose.yml start
Recréez les conteneurs :
docker compose -f /root/mosquitto/docker-compose.yml up -d
Remarques
- Les connexions anonymes sont désactivées par défaut. Tous les clients MQTT doivent s'authentifier avec le nom d'utilisateur et le mot de passe configurés.
- Le broker écoute sur le port 1883 pour les clients MQTT et sur le port 9001 pour MQTT via WebSockets.
- Review and update
/etc/mosquitto/mosquitto.confselon vos besoins avant d'utiliser le broker en production.