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,[]}]}]
搭建集群前各个节点能够正常访问。
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,[]}]}]
推荐阅读
-
一张图讲解最少机器搭建FastDFS高可用分布式集群安装说明
-
centos7下安装rabbitmq9.0
-
RabbitMQ在Windows环境下的安装与使用
-
Spark新手入门——2.Hadoop集群(伪分布模式)安装
-
VMware中linux环境下oracle安装图文教程(二)ORACLE 10.2.05版本的升级补丁安装
-
Linux下Mysql5.6 二进制安装过程
-
从零开始学YII2框架(二)通过 Composer 安装扩展插件
-
MySQL学习【第二篇安装】
-
Docker入门实践笔记(二)--安装和配置Tomcat镜像
-
Springboot 2.0.x 集成基于Centos7的Redis集群安装及配置