cat>/data/rabbitmq.conf<<EOF loopback_users.guest = false listeners.tcp.default = 5672 default_pass = 12345678 default_user = root management.listener.port = 15672 management.listener.ssl = false cluster_partition_handling=pause_minority EOF
cat>>/etc/hosts<<EOF 10.30.20.80 test-dev-10-30-20-80 10.30.20.90 test-dev-10-30-20-90 10.30.20.125 test-dev-10-30-20-125 EOF systemctl enable docker systemctl start docker
docker run --name rabbitmq-3.7.16 -v /data/rabbitmq:/var/lib/rabbitmq -v /data/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf -e RABBITMQ_ERLANG_COOKIE="NLZZddHKCFBWQZEXasSVWXGD" --network=host -d rabbitmq:3.7.16-management
在节点10.30.20.90和10.30.20.125 docker exec 容器ID rabbitmqctl stop_app docker exec 容器ID rabbitmqctl join_cluster rabbit@test-dev-10-30-20-80 docker exec 容器ID rabbitmqctl start_app
docker exec 容器ID rabbitmqctl set_policy ha-all "^" ‘{"ha-mode":"all"}‘ --apply-to all
rabbitmqctl add_user monitoring monitoring rabbitmqctl set_user_tags monitoring monitoring rabbitmqctl set_permissions -p / monitoring ".*" ".*" ".*"
原文:https://www.cnblogs.com/guoxianqi2020/p/14043719.html