Pour configurer rapidement un environnement de développement pour RabbitMQ, il est recommandé d'utiliser Docker. Étant donné que RabbitMQ est développé en Erlang, le processus d'installation conventionnel implique d'abord l'installation d'Erlang, puis de RabbitMQ, ce qui peut être assez fastidieux. Avec Docker, ce processus est simplifié à l'aide d'une seule commande.

Recommandation : Il est conseillé d'utiliser Docker pour déployer l'environnement de développement. C'est simple, pratique pour maintenir de multiples environnements et il n'est pas nécessaire de passer trop de temps sur la configuration de l'environnement. L'installation de Docker sur MacOS et Linux est simple et peut être trouvée en ligne. Bien que Windows 10 prenne également en charge l'installation de Docker, il est préférable d'installer une machine virtuelle Linux pour les tests backend car le système Windows n'est pas très pratique à cet effet.

Déploiement à l'aide de Docker

Commande d'installation initiale

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

Explication : La commande ci-dessus télécharge et démarre une instance de conteneur RabbitMQ, ouvrant deux ports, 5672 et 15672. Le port 15672 est le port de la console de gestion, tandis que le port 5672 est le port auquel nous devons accéder lors de l'écriture du code.

Concernant la version de l'image Docker RabbitMQ, l'exemple utilise la version 3-management. La dernière version peut être trouvée sur le référentiel d'images Docker officiel ici.

Gestion du conteneur RabbitMQ

Pour arrêter le conteneur RabbitMQ :

docker stop rabbitmq

Pour redémarrer le conteneur RabbitMQ :

docker start rabbitmq

Remarque : Le conteneur Docker n'a besoin d'être installé qu'une seule fois, et par la suite peut être démarré et arrêté à l'aide des commandes de démarrage/arrêt.

Console de gestion RabbitMQ

Accédez à la console de gestion RabbitMQ à l'adresse : http://localhost:15672/ Nom d'utilisateur et mot de passe par défaut : guest / guest

Astuce : Si vous utilisez une machine virtuelle, remplacez 'localhost' par l'adresse IP de la machine virtuelle.

Capture d'écran : Console de gestion RabbitMQ