rabbitMQ消息队列集群

本文详细介绍在CentOS 7环境下搭建RabbitMQ集群的过程,包括环境配置、防火墙及SELinux关闭、主机名与hosts文件修改、repo源安装、RabbitMQ服务安装与启动、集群节点同步及管理插件启用等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、搭建环境
磁盘 192.168.80.100 centos7 主机名rabbitmq01
内存1 192.168.80.101 centos7 主机名rabbitmq02
内存2 192.168.80.102 centos7 主机名rabbitmq03

三台机子都要添加一块网卡,用于上网下载软件包

关闭防火墙和selinux
systemctl stop firewalld
setenforce 0

分别修改三台主机的主机名
hostnamectl set-hostname rabbitmq01
hostnamectl set-hostname rabbitmq02
hostnamectl set-hostname rabbitmq03

分别在三台主机的hosts文件添加三行内容
vi /etc/hosts
192.168.80.100 rabbitmq01
192.168.80.101 rabbitmq02
192.168.80.102 rabbitmq03

在三台机子上安装最新的repo源
cd /etc/yum.repos.d
mv back/* ./ 把这些C开头文件全部拿出来才能进行网上下载软件包
在这里插入图片描述

yum install epel-release -y 安装最新的repo源

yum install rabbitmq-server
-y 安装rabbitmq-server软件包

rabbitmq-plugins list 查看已安装的插件
在这里插入图片描述

rabbitmq-plugins enable rabbitmq_management 启动管理服务
在这里插入图片描述
systemctl start rabbitmq-server 分别启动rabbitmq服务

rabbitmqctl cluster_status 查看状态
在这里插入图片描述
到此在三台机子上安装rabbitmq服务完成
在这里插入图片描述
-----------------------------------------在这里插入图片描述

在192.168.80.100中
vi /var/lib/rabbitmq/
在这里插入图片描述
在这里插入图片描述

以下在内存1和内存2机子上执行一下命令192.168.80.101,192.168.80.102中操作

systemctl stop rabbitmq-server 先停止rabbitmq服务

cd /var/lib/rabbitmq/ 进入cookie文件目录
在这里插入图片描述
vi .erlang.cookie 编辑.erlang.cookie 文件序列号与192.168.80.100中的序列号相同使3台机子序列号相同
在这里插入图片描述
这个文件只读所有给他权限
chmod 600 .erlang.cookie
在这里插入图片描述
最后再把权限改回来不该回来会报错
chmod 400 .erlang.cookie

同理192.168.80.102也这么改
在这里插入图片描述

在启动rabbitmq服务在80.101,和80.102中操作
systemctl start rabbitmq-server
停止rabbitmq应用
rabbitmqctl stop_app
在这里插入图片描述
在这里插入图片描述
最后将rabbitmq02,rabbitmq03加入到rabbitmq01,是其成为一个集群
rabbitmqctl join_cluster --ram rabbit@rabbitmq01
在这里插入图片描述
在这里插入图片描述

启动rabbitmq应用
rabbitmq start_app

分别查看rabbitmq服务器状态
rabbitmqctl cluster_status
在这里插入图片描述
在这里插入图片描述
这里表示的disc磁盘是192.168.80.100机子 ram表示内存是192.168.80.101和192.168.102 running_nodes表示运行的节点有100机子101机子102机子

通过客户端浏览器进行访问Rabbitmq(用户名:guest 密码:guest)
在这里插入图片描述

在这里插入图片描述
http://192.168.80.100:15672

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值