Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save frostcodes/bbb60888f65f4d6a6bb3692d35bb3126 to your computer and use it in GitHub Desktop.
Save frostcodes/bbb60888f65f4d6a6bb3692d35bb3126 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.
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""}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment