CentOS RabbitMQ 部署指南

简介
RabbitMQ 是一个开源的消息队列系统,由 Lunny 开发,目前由 Pivotal 支持,它实现了高级消息队列协议(AMQP),广泛应用于各种场景,如服务解耦、异步处理、任务队列等,本文将详细介绍如何在 CentOS 系统上部署 RabbitMQ。
环境准备
- 操作系统:CentOS 7.x 或更高版本
- 网络环境:确保服务器能够正常访问互联网,以便下载 RabbitMQ 安装包
- 硬件要求:根据实际业务需求配置相应的硬件资源
安装 RabbitMQ
安装依赖
sudo yum install -y erlang
下载 RabbitMQ 安装包
sudo wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.10/rabbitmq-server-3.8.10-1.el7.noarch.rpm
安装 RabbitMQ
sudo yum install -y rabbitmq-server-3.8.10-1.el7.noarch.rpm
启动 RabbitMQ 服务
sudo systemctl start rabbitmq-server
设置 RabbitMQ 服务开机自启

sudo systemctl enable rabbitmq-server
验证 RabbitMQ
查看 RabbitMQ 版本
rabbitmqctl version
查看 RabbitMQ 状态
sudo systemctl status rabbitmq-server
访问 RabbitMQ 管理界面
在浏览器中输入以下地址访问 RabbitMQ 管理界面:
http://服务器IP地址:15672 默认用户名和密码为:guest/guest
配置 RabbitMQ
设置用户和权限
# 创建用户 sudo rabbitmqctl add_user admin admin # 设置用户角色 sudo rabbitmqctl set_user_tags admin administrator # 设置用户权限 sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
创建虚拟主机

sudo rabbitmqctl add_vhost vhost
将用户绑定到虚拟主机
sudo rabbitmqctl set_permissions -p vhost admin ".*" ".*" ".*"
FAQs
Q1:如何修改 RabbitMQ 默认的 guest 用户密码?
A1:登录 RabbitMQ 管理界面,找到 Admin 下的 Users,选择 guest 用户,修改密码后保存即可。
Q2:如何查看 RabbitMQ 的消息队列?
A2:登录 RabbitMQ 管理界面,找到 Queues,即可查看所有消息队列及其相关信息。

