环境:
三个rabbitmq节点,加一个haproxy做前端
确保三台服务器都可以按主机名找到对方(/etc/hosts或dns)
node1,node2,node3分别执行:
docker run -d --net host --name rabbitmq -e RABBITMQ_ERLANG_COOKIE='IEWIRJDIS8WJDUU2WSW' $REGISTRY_IP:5000/library/rabbitmq
node2:
docker exec rabbitmq rabbitmqctl stop_app
docker exec rabbitmq rabbitmqctl join_cluster rabbit@node1
docker exec rabbitmq rabbitmqctl start_app
node3:
docker exec rabbitmq rabbitmqctl stop_app
docker exec rabbitmq rabbitmqctl join_cluster rabbit@node2
docker exec rabbitmq rabbitmqctl start_app
本文详细介绍了如何使用Docker在三台服务器上部署RabbitMQ集群,并通过haproxy进行负载均衡。文中提供了具体的步骤,包括配置集群节点、停止和启动RabbitMQ应用等操作。
471

被折叠的 条评论
为什么被折叠?



