Mq集群配置

2021-03-09 14:48
223
0

docker run -d --hostname rabbit1 --name myrabbit1 -p 15672:15672 -p 5672:5672   -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq

docker run -d --hostname rabbit2 --name myrabbit2  -p 15672:15672 -p 5672:5672  -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq
 
docker run -d --hostname rabbit3 --name myrabbit3 -p 15672:15672 -p 5672:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq

 

复制代码
注意:RABBITMQ_ERLANG_COOKIE 集群中不同节点的erlang cookie值要相同
加入rabbitmq 到集群:
 设置节点1:
 docker exec -it myrabbit1 bash rabbitmqctl stop_app 
 rabbitmqctl reset
 rabbitmqctl start_app
 
 设置节点2:
 docker exec -it myrabbit2 bash 
 rabbitmqctl stop_app 
 rabbitmqctl reset 
 rabbitmqctl join_cluster --ram rabbit@rabbit1 
 rabbitmqctl start_app
 
 设置节点3:
 docker exec -it myrabbit2 bash 
 rabbitmqctl stop_app 
 rabbitmqctl reset 
 rabbitmqctl join_cluster --ram rabbit@rabbit1 
 rabbitmqctl start_app

 

检查集群状态:

rabbitmqctl cluster_status

 

全部评论