Centos7.6 之 Rabbitmq 安装

本文详细介绍如何在CentOS上安装Erlang和RabbitMQ,并通过解决依赖问题完成RabbitMQ的安装。此外,还介绍了如何配置RabbitMQ以启用管理插件,设置防火墙以确保外部可以访问RabbitMQ管理界面。

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

关于消息队列的知识网上有很多讲解的,这里就不再讲解了,由于项目的需要,共多个项目之间进行数据交换等,需要用到消息队列,进行监听。

安装步骤

Rabbitmq 是依赖Erlang 语言包,需要先按照Erlang ,这里采用RPM 进行安装,先下载对应的数据包

[dataman@iZm5e400nzm6ck0cz0u32aZ soft]$ wget -c https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-20.3-1.el7.centos.x86_64.rpm/download.rpm

[dataman@iZm5e400nzm6ck0cz0u32aZ soft]$ wget -c https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.14/rabbitmq-server-3.7.14-1.el7.noarch.rpm

安装Erlang

[dataman@iZm5e400nzm6ck0cz0u32aZ soft]$ rpm -ivh download.rpm 

安装rabbitmq

[dataman@iZm5e400nzm6ck0cz0u32aZ soft]$ sudo rpm -ivh rabbitmq-server-3.7.14-1.el7.noarch.rpm 
warning: rabbitmq-server-3.7.14-1.el7.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
	socat is needed by rabbitmq-server-3.7.14-1.el7.noarch

缺少socat

[dataman@iZm5e400nzm6ck0cz0u32aZ soft]$ sudo yum install socat

然后再次安装

[dataman@iZm5e400nzm6ck0cz0u32aZ soft]$ sudo rpm -ivh rabbitmq-server-3.7.14-1.el7.noarch.rpm 
warning: rabbitmq-server-3.7.14-1.el7.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6026dfca: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:rabbitmq-server-3.7.14-1.el7     ################################# [100%]

修改配置文件

[dataman@iZm5e400nzm6ck0cz0u32aZ soft]$ sudo vim /etc/rabbitmq/rabbitmq.config

添加

[{rabbit, [{loopback_users, []}]}].

开启界面

[dataman@iZm5e400nzm6ck0cz0u32aZ soft]$ sudo rabbitmq-plugins enable rabbitmq_management

启动服务

[dataman@iZm5e400nzm6ck0cz0u32aZ soft]$ service rabbitmq-server stop
[dataman@iZm5e400nzm6ck0cz0u32aZ soft]$ service rabbitmq-server start
[dataman@iZm5e400nzm6ck0cz0u32aZ soft]$ service rabbitmq-server status

访问界面
http://域名:15672/

如果访问不到请设置防火墙

firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值