1. 程式人生 > 其它 >centos docker搭建rabbitmq叢集

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