Rabbitmq: How to use the docker to demo the cluster setup
book
Article ID: 392117
calendar_today
Updated On:
Products
VMware RabbitMQ
Issue/Introduction
This guide will show you how to use the docker to set up the Rabbitmq cluster with 3 nodes.
Resolution
- Create the network in docker
docker network create demo
docker run -d --name node1 --hostname node1 -p 5671:5672 -p 15671:15672 -e RABBITMQ_ERLANG_COOKIE=rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=password --network demo rabbitmq:management
docker run -d --name node2 --hostname node2 -p 5672:5672 -p 15672:15672 -e RABBITMQ_ERLANG_COOKIE=rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=password --network demo rabbitmq:management
docker run -d --name node3 --hostname node3 -p 5673:5672 -p 15673:15672 -e RABBITMQ_ERLANG_COOKIE=rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=password --network demo rabbitmq:management
- Go to the rabbitmq node2 and join the cluster
docker exec -it node2 bash
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@node1
rabbitmqctl start_app
- Go to the rabbitmq node3 and perform the same steps.
docker exec -it node3 bash
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@node1
rabbitmqctl start_app
rabbitmqctl cluster_status
Feedback
thumb_up
Yes
thumb_down
No