HCRM博客

如何在CentOS上安装RabbitMQ?

在 CentOS 上安装 RabbitMQ 是一个多步骤的过程,涉及安装 Erlang 环境、下载和安装 RabbitMQ、配置防火墙和 SELinux 规则、启动 RabbitMQ 服务以及访问 Web 管理控制台,下面将详细解释每个步骤,并提供相关示例和表格。

一、安装 Erlang

RabbitMQ 是用 Erlang 语言编写的,因此在安装 RabbitMQ 之前需要先安装 Erlang 环境,以下是具体的安装步骤:

如何在CentOS上安装RabbitMQ?-图1
(图片来源网络,侵权删除)

1、安装 EPEL 存储库

   sudo yum y install epelrelease
   sudo yum y update

2、安装 Erlang

   sudo yum y install erlang socat

3、验证安装

   erl version

二、下载并安装 RabbitMQ

安装完 Erlang 后,可以继续下载并安装 RabbitMQ,以下是具体步骤:

1、下载 RabbitMQ RPM 包

   wget https://www.rabbitmq.com/releases/rabbitmqserver/v3.9.16/rabbitmqserver3.9.161.el7.noarch.rpm

2、导入 GPG 密钥

如何在CentOS上安装RabbitMQ?-图2
(图片来源网络,侵权删除)
   rpm import https://www.rabbitmq.com/rabbitmqreleasesigningkey.asc

3、安装 RabbitMQ

   sudo yum localinstall rabbitmqserver3.9.161.el7.noarch.rpm

4、验证安装

   rabbitmqctl version

三、配置防火墙和 SELinux 规则

为了确保 RabbitMQ 能够正常工作,需要配置防火墙和 SELinux 规则,以下是具体步骤:

1、配置防火墙

   sudo firewallcmd permanent addport=4369/tcp
   sudo firewallcmd permanent addport=25672/tcp
   sudo firewallcmd permanent addport=56715672/tcp
   sudo firewallcmd permanent addport=15672/tcp
   sudo firewallcmd permanent addport=6161361614/tcp
   sudo firewallcmd permanent addport=1883/tcp
   sudo firewallcmd permanent addport=8883/tcp
   sudo firewallcmd reload

2、配置 SELinux

   sudo setsebool P nis_enabled 1

四、启动 RabbitMQ 服务

完成以上步骤后,可以启动 RabbitMQ 服务,并设置其开机自启,以下是具体步骤:

1、启动 RabbitMQ 服务

   sudo systemctl start rabbitmqserver

2、设置开机自启

   sudo systemctl enable rabbitmqserver

3、检查服务状态

   sudo systemctl status rabbitmqserver

五、访问 Web 管理控制台

RabbitMQ 提供了一个基于 Web 的管理控制台,可以通过浏览器进行管理,以下是启用和访问 Web 管理控制台的步骤:

1、启用管理插件

   rabbitmqplugins enable rabbitmq_management

2、重启 RabbitMQ 服务

   sudo systemctl restart rabbitmqserver

3、访问 Web 管理界面

打开浏览器,输入http://<服务器IP>:15672,使用默认的 guest 用户登录(用户名:guest,密码:guest),注意,出于安全考虑,建议创建新的用户并赋予相应的权限。

六、配置用户和权限

为了增强安全性,建议创建新的用户并设置相应的权限,以下是具体步骤:

1、添加新用户

   rabbitmqctl add_user admin 123456

2、设置用户角色

   rabbitmqctl set_user_tags admin administrator

3、设置用户权限

   rabbitmqctl set_permissions p "/" admin ".*" ".*" ".*"

4、删除默认的 guest 用户(可选):

   rabbitmqctl delete_user guest

以下是一个归纳表格,列出了在 CentOS 上安装和配置 RabbitMQ 的主要步骤及其命令:

步骤 命令
安装 EPEL 存储库sudo yum y install epelrelease
更新系统sudo yum y update
安装 Erlangsudo yum y install erlang socat
验证 Erlang 安装erl version
下载 RabbitMQ RPM 包wget https://www.rabbitmq.com/releases/...
导入 GPG 密钥rpm import https://www.rabbitmq.com/...
安装 RabbitMQsudo yum localinstall rabbitmqserver...
验证 RabbitMQ 安装rabbitmqctl version
配置防火墙sudo firewallcmd permanent addport=...
配置 SELinuxsudo setsebool P nis_enabled 1
启动 RabbitMQ 服务sudo systemctl start rabbitmqserver
设置开机自启sudo systemctl enable rabbitmqserver
检查服务状态sudo systemctl status rabbitmqserver
启用管理插件rabbitmqplugins enable rabbitmq_management
重启 RabbitMQ 服务sudo systemctl restart rabbitmqserver
访问 Web 管理界面http://<服务器IP>:15672
添加新用户rabbitmqctl add_user admin 123456
设置用户角色rabbitmqctl set_user_tags admin administrator
设置用户权限rabbitmqctl set_permissions p "/" admin ".*" ".*" ".*"
删除默认 guest 用户rabbitmqctl delete_user guest

通过以上步骤,可以在 CentOS 上成功安装和配置 RabbitMQ,并通过 Web 管理控制台进行管理和监控。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/21621.html

分享:
扫描分享到社交APP
上一篇
下一篇