当前位置:首页 > 系统教程 > 正文

CentOS 7 RabbitMQ安装教程(从零开始部署高性能消息队列服务)

在分布式系统开发中,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

二、安装 Erlang

由于 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安装教程(从零开始部署高性能消息队列服务) RabbitMQ安装  RabbitMQ配置教程 CentOS部署消息队列 Erlang环境安装 第1张

三、下载并安装 RabbitMQ

接下来我们下载适用于 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 服务

安装完成后,我们需要启动 RabbitMQ 服务,并设置开机自启。

  • 启动服务:systemctl start rabbitmq-server
  • 查看状态:systemctl status rabbitmq-server
  • 设置开机启动:systemctl enable rabbitmq-server

五、启用可视化管理后台

RabbitMQ 提供了一个非常好用的 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 安装配置教程,希望对你的项目部署有所帮助!