上一篇
在分布式系统开发中,RabbitMQ 是一款极其流行的开源消息中间件。对于使用 CentOS 7 服务器的开发者来说,正确部署 RabbitMQ 是构建高并发架构的基础。本文将详细介绍如何在 CentOS 7 环境下完成 RabbitMQ 的安装与配置,确保小白也能轻松上手。
RabbitMQ 是基于 Erlang 语言开发的,因此在安装 RabbitMQ 之前,必须先安装匹配版本的 Erlang 环境。
# 更新系统软件包yum update -y# 安装常用依赖yum install -y gcc glibc-devel make ncurses-devel openssl-devel xmlto
由于 RabbitMQ 对 Erlang 版本有严格要求,建议使用 RabbitMQ 官方维护的 Erlang 仓库进行安装。
# 添加 Erlang 仓库源curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash# 安装 Erlangyum install -y erlang
接下来我们下载适用于 CentOS 7 的 RabbitMQ rpm 包。你可以从官网获取最新版本的下载链接。
# 添加 RabbitMQ 仓库源curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash# 安装 RabbitMQ Serveryum install -y rabbitmq-server
安装完成后,我们需要启动 RabbitMQ 服务,并设置开机自启。
systemctl start rabbitmq-serversystemctl status rabbitmq-serversystemctl enable rabbitmq-serverRabbitMQ 提供了一个非常好用的 Web 管理界面,方便我们监控队列和交换机状态。
# 启用管理插件rabbitmq-plugins enable rabbitmq_management# 添加新用户(由于guest账号只能在本机登录)rabbitmqctl add_user admin password123# 设置用户角色为管理员rabbitmqctl set_user_tags admin administrator# 设置用户权限rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
最后,确保你的防火墙开放了 15672(Web管理端口)和 5672(服务端口)。
firewall-cmd --zone=public --add-port=15672/tcp --permanentfirewall-cmd --zone=public --add-port=5672/tcp --permanentfirewall-cmd --reload
总结:
现在,你可以通过浏览器访问 http://你的服务器IP:15672 来登录 RabbitMQ 管理系统了。以上就是完整的 CentOS 7 RabbitMQ 安装配置教程,希望对你的项目部署有所帮助!
本文由主机测评网于2026-04-13发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260436354.html