Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
Eclipse Mosquitto

Eclipse Mosquitto

Eclipse Mosquitto est un broker MQTT open source pour la messagerie machine à machine. Il parle MQTT 5.0, 3.1.1 et 3.1, tourne dans quelques mégaoctets de RAM et gère des flottes IoT d'une carte à des milliers. Plus de 11 100 étoiles GitHub.

En un coup d'œil

Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

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.conf selon vos besoins avant d'utiliser le broker en production.

Plus dans Réseau

Apps connexes.

Déployer Eclipse Mosquitto maintenant. À partir de 2,48 $/mois.