Rabbitmq: How to use the docker to demo the cluster setup
search cancel

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
 
 
  • Create 3 rabbitmq nodes
 
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
 
  • Check the cluster status
rabbitmqctl cluster_status