centos docker搭建rabbitmq叢集
1、建立三個節點
#docker run -d --hostname rabbit_host1 --name rabbitmq1 -p 15672:15672 -p 5672:5672 -e RABBITMQ_NODENAME=rabbit -e RABBITMQ_DEFAULT_USER=tech -e RABBITMQ_DEFAULT_PASS=tech -e RABBITMQ_ERLANG_COOKIE='rabbitmq_cookie_tech' --privileged=true -v /root/rabbitmq/1/lib:/var/lib/rabbitmq rabbitmq:management
#docker run -d --hostname rabbit_host2 --name rabbitmq2 -p 15673:15672 -p 5673:5672 --link rabbitmq1:rabbit_host1 -e RABBITMQ_NODENAME=rabbit -e RABBITMQ_DEFAULT_USER=tech -e RABBITMQ_DEFAULT_PASS=tech -e RABBITMQ_ERLANG_COOKIE='rabbitmq_cookie_tech' --privileged=true -v /root/rabbitmq/2/lib:/var/lib/rabbitmq rabbitmq:management
#docker run -d --hostname rabbit_host3 --name rabbitmq3 -p 15674:15672 -p 5674:5672 --link rabbitmq1:rabbit_host1 --link rabbitmq2:rabbit_host2 -e RABBITMQ_NODENAME=rabbit -e RABBITMQ_DEFAULT_USER=tech -e RABBITMQ_DEFAULT_PASS=tech -e RABBITMQ_ERLANG_COOKIE='rabbitmq_cookie_tech' --privileged=true -v /root/rabbitmq/3/lib:/var/lib/rabbitmq rabbitmq:management
2、對節點進行配置
節點1:
#rabbitmqctl stop_app
#rabbitmqctl reset
#rabbitmqctl start_app
節點2:
#rabbitmqctl stop_app
#rabbitmqctl reset#rabbitmqctl join_cluster rabbit@rabbit_host1
#rabbitmqctl start_app
節點3:
#rabbitmqctl stop_app
#rabbitmqctl reset#rabbitmqctl join_cluster rabbit@rabbit_host1
#rabbitmqctl start_app
3、啟動三個節點的web管理外掛
設定賬號/密碼:admin/admin
#rabbitmqctl add_user admin admin
設定admin許可權
#rabbitmqctl set_user_tags admin administrator
#rabbitmq-plugins enable rabbitmq_management
4、瀏覽器登入
地址:http://192.168.59.103:15672
地址:http://192.168.59.103:15673
地址:http://192.168.59.103:15674