rabbitmq集群安装(二)

一、 前提
搭建集群前各个节点能够正常访问。

1、更改各个节点的cookie
root跟目录/ 保持每个rabbitmq的cookie一样。
进入命令:
各个节点执行并把cookie码保持一样。
<1> vi .erlang.cookie
或者命令
<3> sudo vi .erlang.cookie
2、设置hosts解析
修改命令:
vi /etc/hosts
查看命令:
tail -n4 /etc/hosts
例:
172.16.10.196 service196
172.16.10.197 service197

二、RabbitMQ集群部署过程
顺序:
Disc 主节点保持开启状态。
停止节点服务:(ram节点都执行)
1、rabbitmqctl stop

分离所有(ram节点都执行)
2、rabbitmq-server -detached

将 要设置的ram节点执行(子节点执行)
3、rabbitmqctl stop_app

ram节点 的执行 join 命令
4、rabbitmqctl join_cluster --ram root@service20  
// root@service20  这里为主节点的名字 ,可利用rabbitmqctl cluster_status 查看。

启动ram节点
4、rabbitmqctl start_app
查看broker的集群状态
rabbitmqctl cluster_status
例:
Cluster status of node rabbit@service17 ...
[{nodes,[{disc,[rabbit@service20]},
{ram,[rabbit@service19,rabbit@service18,rabbit@service17]}]},
{running_nodes,[rabbit@service19,rabbit@service18,rabbit@service20,
rabbit@service17]},
{cluster_name,<<"rabbit@service20">>},
{partitions,[]},
{alarms,[{rabbit@service19,[]},
{rabbit@service18,[]},
{rabbit@service20,[]},
{rabbit@service17,[]}]}]

猜你喜欢

转载自747466384.iteye.com/blog/2343185