Provisionner un service RabbitMQ sur Ecloud avec Docker
Prérequis
👉 Si ce n’est pas encore fait, veuillez d’abord suivre la procédure de création de la VM Docker afin de disposer d’un environnement prêt à l’emploi.
Déploiement de RabbitMQ
Une fois connecté à votre VM via SSH, exécutez la commande suivante :
docker run -d -it --rm --name rabbitmq -p 4200:5672 -p 4201:15672 rabbitmq:4.0-management
Cette commande va :
Télécharger l’image rabbitmq:4.0-management si elle n’est pas déjà présente,
Lancer un container RabbitMQ,
Exposer les ports :
Le port 5672 pour le protocole AMQP, il est mappé et accessible via le port 4200.
Le port 15672 pour l’interface de gestion web, il est mappé et accessible via le port *201.
Accès à l’interface de gestion
Après le lancement, ouvrez un navigateur et rendez-vous à l’adresse: http://<ADRESSE_IP_VM_Docker>:15672 Utilisez les identifiants par défaut (souvent guest / guest) si aucun autre n’a été défini.
Avantages et inconvénients du déploiement via VM Docker
😃 Avantages
- Déploiement rapide et reproductible
Docker permet de déployer facilement RabbitMQ dans un environnement isolé. Une seule commande permet de lancer ou supprimer le container.
😞 Inconvénients
-
Persistance des données
La VM Docker expire dans les 30 jours suivant sa création et les données ne sont donc pas persistantes. -
Accès réseau limité à l’infrastructure ECloud
L’accès à l’infrastructure ECloud nécessite d’être connecté au réseau de l’IM2AG en filaire ou en VPN.
Pour les étudiants, seuls les ports 4200 à 4210 sont accessibles.
Pour supprimer un déploiements, allez dans la page de vos déploiements.
Cliquez sur les trois points verticaux et puis choissiez Delete et puis Submit
⚠️ Important
Merci de bien supprimer tous les déploiements que vous avez créés à la fin de la séance afin d’éviter toute consommation inutile.