HCRM博客

如何在CentOS系统上安装RabbitMQ?

CentOS 上安装 RabbitMQ 的详细步骤

一、准备工作

在开始安装之前,需要确保系统已经安装了必要的工具和依赖项,以下是一些基本的准备工作:

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

1、更新系统:确保你的 CentOS 系统是最新的,打开终端并运行以下命令:

    sudo yum update y

2、安装 EPEL(Extra Packages for Enterprise Linux):EPEL 仓库提供了许多额外的软件包,包括 RabbitMQ 所需的 Erlang,运行以下命令安装 EPEL:

    sudo yum install epelrelease y

3、安装 Erlang:RabbitMQ 是用 Erlang 编写的,因此需要先安装 Erlang,运行以下命令安装 Erlang:

    sudo yum install erlang y

4、验证 Erlang 安装:安装完成后,可以通过以下命令验证 Erlang 是否安装成功:

    erl v

二、下载并安装 RabbitMQ

1、下载 RabbitMQ:访问 [RabbitMQ 官方网站](https://www.rabbitmq.com/download.html) 下载最新版本的 RabbitMQ,对于 CentOS 系统,可以选择 RPM 包进行下载。

2、安装 RabbitMQ:使用rpm 命令安装下载好的 RPM 包,如果下载的文件名是rabbitmqserver3.8.x1.el7.noarch.rpm,则运行以下命令:

如何在CentOS系统上安装RabbitMQ?-图2
(图片来源网络,侵权删除)
    sudo rpm Uvh rabbitmqserver3.8.x1.el7.noarch.rpm

3、启动并启用 RabbitMQ 服务:安装完成后,通过以下命令启动 RabbitMQ 服务,并设置其开机自启:

    sudo systemctl start rabbitmqserver
    sudo systemctl enable rabbitmqserver

4、验证 RabbitMQ 安装:运行以下命令查看 RabbitMQ 服务状态,确保其正常运行:

    sudo systemctl status rabbitmqserver

三、配置 RabbitMQ 管理界面

RabbitMQ 提供了一个基于 Web 的管理界面,方便用户监控和管理消息队列,默认情况下,这个管理界面只能通过 localhost 访问,为了能够远程访问,需要进行一些配置。

1、启用管理插件:运行以下命令启用 RabbitMQ 管理插件:

    sudo rabbitmqplugins enable rabbitmq_management

2、添加远程用户(可选):默认情况下,RabbitMQ 管理界面的用户名和密码都是guest,但这个账号只能从 localhost 访问,为了能够远程访问,可以添加一个新的用户,并赋予相应的权限,添加一个名为admin 的用户,密码为password,并赋予所有权限:

    sudo rabbitmqctl add_user admin password
    sudo rabbitmqctl set_user_tags admin administrator
    sudo rabbitmqctl set_permissions p / admin ".*" ".*" ".*"

3、配置防火墙:为了让外部设备能够访问 RabbitMQ 管理界面,需要在防火墙中开放相应的端口(默认是 15672),运行以下命令开放端口:

如何在CentOS系统上安装RabbitMQ?-图3
(图片来源网络,侵权删除)
    sudo firewallcmd zone=public addport=15672/tcp permanent
    sudo firewallcmd reload

4、访问管理界面:打开浏览器,输入服务器的 IP 地址和端口号(例如http://your_server_ip:15672),然后使用之前创建的用户名和密码登录,登录成功后,你就可以看到 RabbitMQ 的管理界面了。

四、常见问题及解决方案

在安装和使用过程中,可能会遇到一些问题,以下是一些常见问题的解决方案:

1、问题:安装过程中出现依赖错误。

解决方案:确保已经安装了 EPEL 仓库,并且系统中的所有软件包都是最新的,可以尝试重新安装有问题的软件包或其依赖项。

2、问题:无法连接到 RabbitMQ 服务。

解决方案:检查 RabbitMQ 服务是否正在运行,以及防火墙设置是否正确,如果服务未运行,可以尝试重启服务或检查日志文件以获取更多信息。

3、问题:管理界面无法访问。

解决方案:确保已经正确启用了管理插件,并且在防火墙中开放了相应的端口,检查浏览器的地址栏中输入的 IP 地址和端口号是否正确。

本文详细介绍了在 CentOS 系统上安装 RabbitMQ 的步骤,包括准备工作、下载与安装 RabbitMQ、配置管理界面以及常见问题的解决方案,通过按照这些步骤操作,你应该能够在 CentOS 上成功安装并运行 RabbitMQ,同时配置好远程访问的管理界面,如果在安装过程中遇到任何问题,可以参考本文提供的常见问题及解决方案部分进行排查和解决,希望这篇文章对你有所帮助!

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

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