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
安装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)访问
完结!!
CentOS7安装RabbitMQ
https://codeofhh.cn/2022/05/30/CentOS7安装RabbitMQ/