欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

rabbitmq集群安装(二)

程序员文章站 2022-07-15 07:59:58
...
一、 前提
搭建集群前各个节点能够正常访问。

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,[]}]}]
相关标签: erlang