多机docker RabbitMQ 集群
首先三台机器都创建 mkdir /opt/rabbitmq
cd /opt/rabbitmq
sudo vim hosts
输入
172.31.22.69 iZj6cervo3uehutavedzijZ rabbit1
172.31.22.63 iZj6cervo3uehutavedzifZ rabbit2
172.31.22.64 iZj6cervo3uehutavedzilZ rabbit3
然后运行镜像
sudo docker run -d --net host --name rabbit1 --log-opt max-size=10m --log-opt max-file=3 -v /opt/rabbitmq:/var/lib/rabbitmq:z -v /opt/rabbitmq/hosts:/etc/hosts -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -e RABBITMQ_ERLANG_COOKIE='secret cookie here' rabbitmq:management
rabbit2,rabbit3执行
sudo docker exec -it rabbit2 /bin/bash
rabbitmqctl stop_app
rabbitmqctl join_cluster rabbit@iZj6cervo3uehutavedzijZ
rabbitmqctl start_app
查看集群状态