CentOS 7 安装 RabbitMQ

简介
RabbitMQ 是一个开源的消息队列,由 LShift 开发,由 Pivotal Software 维护,它是一个基于 AMQP(高级消息队列协议)的纯开源消息代理软件,广泛应用于各种场景,如异步消息处理、服务解耦、负载均衡等,本文将详细介绍如何在 CentOS 7 系统上安装 RabbitMQ。
准备工作
- 确保您的 CentOS 7 系统已更新至最新版本,以便安装最新依赖。
- 由于 RabbitMQ 使用 Erlang 语言编写,因此需要安装 Erlang 运行环境,Erlang 是一种用于构建分布式、高并发的应用程序的编程语言。
- 确保您的系统已安装并配置了 Git。
安装 Erlang
- 使用以下命令安装 Erlang:
sudo yum install erlang
- 安装完成后,可以使用以下命令验证 Erlang 是否安装成功:
erl
如果出现 Erlang 的交互式命令行界面,则表示安装成功。
安装 RabbitMQ

- 由于 RabbitMQ 的源代码仓库位于 GitHub 上,因此首先需要安装 Git,如果已安装,则跳过此步骤。
sudo yum install git
- 克隆 RabbitMQ 的源代码到本地:
git clone https://github.com/rabbitmq/rabbitmq-server.git
- 进入 RabbitMQ 的源代码目录:
cd rabbitmq-server
- 使用以下命令安装 RabbitMQ:
sudo make sudo make install
- 启动 RabbitMQ 服务:
sudo systemctl start rabbitmq-server
- 将 RabbitMQ 服务设置为开机自启:
sudo systemctl enable rabbitmq-server
验证安装
使用以下命令查看 RabbitMQ 的状态:
sudo systemctl status rabbitmq-server
如果状态为 active,则表示 RabbitMQ 服务正在运行。
使用以下命令打开 RabbitMQ 的管理界面:
sudo rabbitmq-plugins enable rabbitmq_management
在浏览器中访问 http://<服务器IP地址>:15672,您将看到 RabbitMQ 的管理界面。
配置 RabbitMQ

- 登录 RabbitMQ 管理界面,默认用户名为 guest,密码为 guest。
- 在管理界面中,您可以进行以下操作:
- 创建用户
- 创建虚拟主机
- 创建交换机
- 创建队列
- 创建绑定关系
FAQs
问题:安装 RabbitMQ 时遇到依赖问题怎么办?解答: 确保您的系统已更新至最新版本,并尝试使用以下命令解决依赖问题:
sudo yum install -y <依赖包名称>
问题:如何更改 RabbitMQ 的默认用户名和密码?解答: 在 RabbitMQ 的管理界面中,创建一个新的用户,并设置新的用户名和密码,使用以下命令将新用户设置为默认用户:
rabbitmqctl set_user_password guest <新密码>

