当前位置:首页 > RockyLinux > 正文

RockyLinux云消息队列服务部署指南(手把手教你搭建RabbitMQ消息中间件)

在现代分布式系统架构中,云消息队列服务扮演着至关重要的角色。它能够实现服务解耦、异步通信和流量削峰等功能。本文将详细讲解如何在RockyLinux操作系统上安装并配置开源消息队列软件 RabbitMQ,即使你是 Linux 新手,也能轻松完成部署。

什么是RockyLinux云消息队列?

RockyLinux云消息队列是指运行在 RockyLinux 系统上的消息中间件服务,常用于微服务架构中的异步通信。RabbitMQ 是其中最受欢迎的开源实现之一,基于 AMQP 协议,具有高可靠性、可扩展性和丰富的插件生态。

RockyLinux云消息队列服务部署指南(手把手教你搭建RabbitMQ消息中间件) RockyLinux云消息队列 RockyLinux消息队列安装 RockyLinux RabbitMQ配置 云消息队列服务教程 第1张

准备工作

在开始之前,请确保你有一台已安装 RockyLinux 8 或 9 的服务器,并具备以下条件:

  • 拥有 root 权限或 sudo 权限的用户
  • 服务器能访问互联网(用于下载依赖包)
  • 防火墙开放 5672(AMQP)和 15672(管理界面)端口

步骤一:安装EPEL仓库和依赖

RabbitMQ 依赖 Erlang 运行环境。首先启用 EPEL 仓库:

sudo dnf install -y epel-releasesudo dnf update -y

步骤二:安装Erlang和RabbitMQ

添加官方 RabbitMQ Yum 仓库并安装 Erlang 与 RabbitMQ Server:

# 添加 RabbitMQ 官方仓库curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bashcurl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash# 安装 Erlang 和 RabbitMQsudo dnf install -y erlang rabbitmq-server

步骤三:启动并启用RabbitMQ服务

使用 systemctl 启动 RabbitMQ 并设置开机自启:

sudo systemctl start rabbitmq-serversudo systemctl enable rabbitmq-server

步骤四:启用管理插件(Web UI)

RabbitMQ 提供了图形化管理界面,通过以下命令启用:

sudo rabbitmq-plugins enable rabbitmq_management

步骤五:创建管理员用户

默认 guest 用户只能本地访问。我们创建一个新管理员用户以便远程管理:

# 添加用户(替换 youruser 和 yourpassword)sudo rabbitmqctl add_user youruser yourpassword# 设置用户为管理员sudo rabbitmqctl set_user_tags youruser administrator# 授予所有权限sudo rabbitmqctl set_permissions -p / youruser ".*" ".*" ".*"

步骤六:配置防火墙

如果你启用了 firewalld,需开放相应端口:

sudo firewall-cmd --permanent --add-port=5672/tcpsudo firewall-cmd --permanent --add-port=15672/tcpsudo firewall-cmd --reload

验证安装

现在你可以通过浏览器访问 RabbitMQ 管理界面:

http://你的服务器IP:15672

使用你刚创建的用户名和密码登录,即可看到控制面板。

总结

至此,你已在 RockyLinux 上成功部署了 云消息队列服务。通过本教程,你掌握了从安装到配置的完整流程,包括启用 Web 管理界面、创建管理员账户和开放防火墙端口等关键步骤。无论是用于开发测试还是生产环境,这套配置都能为你提供稳定可靠的消息传递能力。

掌握 RockyLinux消息队列安装RockyLinux RabbitMQ配置 是构建现代化云原生应用的重要基础。希望这篇 云消息队列服务教程 能帮助你快速上手!