CentOS7安装RabbitMQ

本文最后更新于:2025年6月25日 晚上

RabbitMQ需要Erlang依赖,需要一起安装

下载

注意版本之间的依赖性:https://www.rabbitmq.com/which-erlang.html
RabbitMQ以及Erlang下载地址

下载好之后使用文件传输工具传输到服务器上(注意文件名,别下错)

安装Erlang

安装Erlang依赖(需要联网)

yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel

安装Erlang

rpm -ivh esl-erlang_23.0.2-1_centos_7_amd64.rpm

测试

erl

pCpzCSf.md.png

安装RabbitMQ

rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

添加Web管理插件

rabbitmq-plugins enable rabbitmq_management

启动
首先需要关闭防火墙或者放行端口,这里暂时关闭防火墙(为了后续可以远程ip登录)

systemctl stop firewalld.service

启动rabbitmq

# 启动(systemctl start rabbitmq-server.service)
service rabbitmq-server start

# 停止(systemctl stop rabbitmq-server.service)
service rabbitmq-server stop

# 开机自启动
chkconfig rabbitmq-server on

随后就可以使用括号里以及下列指令对rabbitmq-server操作

# 重启
systemctl restart rabbitmq-server.service

# 查看状态
systemctl status rabbitmq-server.service

检查是否启动成功

ps -ef | grep rabbitmq 
或者 ps -aux | grep rabbit 
或者 查看配置文件里面的端口号(5672) losf -i 5672

添加rabbitmq远程ip登录

远程连接rabbitmq【默认管理ui端口15672,通信端口5672】

1、添加用户

rabbitmqctl add_user hh password123

2、赋予admin角色

rabbitmqctl set_user_tags hh administrator

3、赋予用户权限

rabbitmqctl set_permissions -p "/" hh ".*" ".*" ".*"

4、完成后查看当前用户和角色(需要启动服务)

rabbitmqctl list_users

因为已经关闭了防火墙,可以远程IP登录
现在试试在其他电脑上访问IP+端口(默认15672)访问

pCpzMlT.md.png

完结!!


CentOS7安装RabbitMQ
https://codeofhh.cn/2022/05/30/CentOS7安装RabbitMQ/
作者
hhu
发布于
2022年5月30日
许可协议