高可用的RabbitMQ配置

本文介绍了如何在三台机器上配置高可用的RabbitMQ镜像集群,包括设置IP、安装环境以及关闭防火墙和同步erlang cookie的步骤。
摘要由CSDN通过智能技术生成

高可用的RabbitMQ配置

高可用的Rabbitmq的镜像集群的部署教程

三台机器:

mq1: 192.168.86.157

mq2: 192.168.86.158

mq3: 192.168.86.159

1.配置IP(三台机器)

#分别在各自的机器中配置host  ip
#例如 mq1
vim /etc/hosts
#添加以下内容
192.168.86.157 mq1
192.168.86.158 mq2
192.168.86.159 mq3
192.168.86.160 mq4

2.环境的安装(三台机器)

#将需要安装的三个文件以及一个依赖库文件上传到相应的文件夹
#依次安装
rpm -ivh openssl-libs-1.0.2k-21.el7_9.x86_64.rpm --force
rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm
rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm
#复制配置文件
cp /usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
#d打开配置文件rabbitmq.config
vim /etc/rabbitmq/rabbitmq.config
#61行的注释去掉 注意后面的逗号也要去掉



#开启rabbitmq的相关的插件
rabbitmq-plugins enable rabbitmq_management
#开启mqtt协议的插件
rabbitmq-plugins enable rabbitmq_mqtt
rabbitmq-plugins enable rabbitmq_web_mqtt

# .启动RabbitMQ的服务
	systemctl start rabbitmq-server
	systemctl restart rabbitmq-server
	systemctl stop rabbitmq-server
#查看服务状态(见下图:)
	systemctl status rabbitmq-server

关闭三台机器的防火墙

systemctl disable firewalld
systemctl stop firewalld.service

同步三台机器的erlang的cookie

#在机器mq1上执行
scp /var/lib/rabbitmq/.erlang.cookie
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值