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 :