Created
January 14, 2014 17:36
-
-
Save Kostassoid/8422347 to your computer and use it in GitHub Desktop.
A little script to set up local RabbitMQ cluster (on Windows) with mirroring for various experiments. Best served with HAProxy.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set RABBITMQ_NODE_PORT=6001 | |
set RABBITMQ_NODENAME=rabbit1 | |
set RABBITMQ_SERVICE_NAME=rabbit1 | |
set RABBITMQ_SERVER_START_ARGS=-rabbitmq_management listener [{port,15672}] | |
call rabbitmq-server -detached | |
set RABBITMQ_NODE_PORT=6002 | |
set RABBITMQ_NODENAME=rabbit2 | |
set RABBITMQ_SERVICE_NAME=rabbit2 | |
set RABBITMQ_SERVER_START_ARGS=-rabbitmq_management listener [{port,15673}] | |
call rabbitmq-server -detached | |
call rabbitmqctl -n rabbit2 stop_app | |
call rabbitmqctl -n rabbit2 join_cluster rabbit1@PC044 | |
call rabbitmqctl -n rabbit2 start_app | |
call rabbitmqctl -n rabbit1 set_policy ha-all "^.*" "{""ha-mode"":""all""}" |
thanks for sharing!
Silly comment just in case someone doesn't note it
call rabbitmqctl -n rabbit2 join_cluster rabbit1@PC044
Remember rabbit uses a format to create the cluster, in case of short names it will use prefix of "rabbit" if no prefix is indicated, or in this case because the node is not using anything after the @ it will use your host name, so replace PC044 for your hostname.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi !
Thx for sharing this 😃
I built a docker based project allowing to run a highly available RabbitMQ cluster with HAProxy.
You can find it there: https://github.com/ypereirareis/docker-rabbitmq-ha-cluster
Bye !