首页主机资讯如何在CentOS上使用RabbitMQ管理界面

如何在CentOS上使用RabbitMQ管理界面

时间2025-10-22 15:57:04发布访客分类主机资讯浏览841
导读:1. 前置准备:安装Erlang RabbitMQ是用Erlang语言编写的,因此需要先安装Erlang。在CentOS上可通过以下命令安装: # 添加Erlang官方仓库 sudo yum install -y epel-release...

1. 前置准备:安装Erlang

RabbitMQ是用Erlang语言编写的,因此需要先安装Erlang。在CentOS上可通过以下命令安装:

# 添加Erlang官方仓库
sudo yum install -y epel-release
# 安装Erlang及socat(RabbitMQ依赖)
sudo yum install -y erlang socat
# 验证Erlang安装
erl -version

2. 安装RabbitMQ

通过YUM仓库安装RabbitMQ(推荐,便于后续管理):

# 添加RabbitMQ官方仓库
sudo tee /etc/yum.repos.d/rabbitmq.repo <
    <
    EOF
[rabbitmq-server]
name=RabbitMQ repository for CentOS/\$basearch
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/\$releasever/\$basearch
gpgcheck=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
enabled=1
EOF
# 安装RabbitMQ
sudo yum install -y rabbitmq-server
# 启动服务并设置开机自启
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
# 验证服务状态
sudo systemctl status rabbitmq-server

3. 启用RabbitMQ管理界面插件

RabbitMQ默认自带Web管理插件,需手动启用:

sudo rabbitmq-plugins enable rabbitmq_management
# 重启服务使插件生效(部分版本无需重启)
sudo systemctl restart rabbitmq-server

4. 配置远程访问权限(可选但推荐)

默认情况下,guest用户仅能通过localhost访问管理界面。为允许远程访问,需创建新用户并配置权限:

# 删除默认的guest用户(可选,增强安全性)
sudo rabbitmqctl delete_user guest
# 创建新管理员用户(替换为自定义用户名/密码)
sudo rabbitmqctl add_user admin YourSecurePassword123!
# 设置用户为管理员角色
sudo rabbitmqctl set_user_tags admin administrator
# 赋予用户对默认虚拟主机(/)的全部权限
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

5. 配置防火墙允许访问

若服务器开启了防火墙(如firewalld),需开放管理界面的端口(默认15672):

# 开放15672端口(HTTP管理界面)
sudo firewall-cmd --permanent --zone=public --add-port=15672/tcp
# 重新加载防火墙配置
sudo firewall-cmd --reload

6. 访问管理界面

通过浏览器访问RabbitMQ管理界面,地址格式为:
http://< 服务器IP或域名> :15672
输入步骤4中创建的用户名(如admin)和密码(如YourSecurePassword123!)即可登录。

7. 管理界面功能说明

登录后,可访问以下核心功能模块:

  • Overview(概述):查看RabbitMQ整体状态(节点信息、内存使用、连接数等);
  • Connections(连接):管理客户端连接(查看、终止连接);
  • Channels(通道):管理消息通道(RabbitMQ的核心通信单元);
  • Exchanges(交换器):创建/配置交换器(路由消息的核心组件);
  • Queues(队列):创建/管理消息队列(存储消息的地方);
  • Admin(管理员):管理用户、虚拟主机(Virtual Hosts)、策略等。

注意事项

  • 若通过Docker部署RabbitMQ,可直接使用rabbitmq:3.8.1-management镜像(内置管理插件),无需单独启用插件;
  • 生产环境中,建议关闭guest用户远程访问,并定期更换管理员密码;
  • 若无法访问管理界面,需检查防火墙、SELinux(setsebool -P nis_enabled 1)及RabbitMQ服务状态。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在CentOS上使用RabbitMQ管理界面
本文地址: https://pptw.com/jishu/732398.html
RabbitMQ消息路由在CentOS上的配置 如何在CentOS上配置RabbitMQ虚拟主机

游客 回复需填写必要信息