【RabbitMQ】基于 CentOS 7.9 的详细安装教程

本文详细介绍如何在CentOS上安装Erlang及RabbitMQ,并进行跨域访问配置,包括下载、安装、运行测试、插件安装及防火墙设置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、下载Erlang

https://www.erlang-solutions.com/downloads/
在这里插入图片描述

二、下载RabbitMQ

https://packagecloud.io/rabbitmq/rabbitmq-server/
在这里插入图片描述
注意:下载的版本不要搞错!
在这里插入图片描述

三、上传文件包到linux

在这里插入图片描述

四、开始安装

4.1 安装elang

输入命令:yum -y install esl-erlang_24.2.1-1\~centos\~7_amd64.rpm

在这里插入图片描述
边安装会顺便下载安装所需的其他依赖

注意:你的虚拟机必须有网络才行
在这里插入图片描述
安装完成!
在这里插入图片描述
测试安装是否无误,输入:erl,出现以下效果为安装成功在这里插入图片描述

4.2 安装rabbitmq

输入:yum -y install rabbitmq-server-3.9.14-1.el7.noarch.rpm
在这里插入图片描述
安装完成!
在这里插入图片描述

五、运行测试

输入:systemctl start rabbitmq-server.service启动

启动好后,输入:systemctl status rabbitmq-server.service查看是否正常运行

在这里插入图片描述
出现以下情况,说明安装成功!
在这里插入图片描述

六、下载可视化窗口插件

输入:rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述
安装完成!
在这里插入图片描述

七、访问测试

输入:你的linux的IP地址:15672

如我的是:http://192.168.238.130:15672/

注意:能访问的前提是防火墙已关闭或者开放了15672这个端口

如果防火墙没关闭的,可以开放端口号:

1、输入:firewall-cmd --permanent --add-port=15672/tcp

2、success后输入:firewall-cmd --reload

在这里插入图片描述

访问成功!
在这里插入图片描述
登入查看:

默认的用户名和密码是:guest

我们发现,如果是本机访问是访问不了的,不允许跨域访问
在这里插入图片描述
因此我们要进行一下设置,让rabbitmq可以接受跨域访问

八、跨域访问设置

8.1 进入rabbitmq配置目录

输入: cd /etc/rabbitmq
在这里插入图片描述

8.2 新建rabbitmq配置文件

输入:vim rabbitmq.config 进入编辑

在这里插入图片描述
输入:[{rabbit,[{loopback_users,[]}]}].

注意结尾有个小.噢!在这里插入图片描述
之后输入:wq保存退出

接着重启rabbitmq

输入:systemctl restart rabbitmq-server.service
在这里插入图片描述
重启后,查看是否正常运行启动

输入:systemctl status rabbitmq-server.service

如下图,正常启动
在这里插入图片描述

九、重新访问查看结果

如下图:访问成功!
在这里插入图片描述
至此安装完成!

如果本教程对你有帮助的话,记得给博主一个点赞支持噢!

<think>好的,用户想在CentOS 7.9上卸载RabbitMQ,需要详细的步骤指南。首先,我需要回忆一下RabbitMQCentOS上的安装方式。通常,RabbitMQ是通过YUM仓库或者直接下载RPM包安装的,所以卸载应该使用yum remove或者rpm -e命令。 接下来,要确定卸载前是否需要停止服务。是的,应该先停止RabbitMQ服务,避免卸载过程中出现进程残留。使用systemctl stop rabbitmq-server.service命令。 然后,卸载软件包。用户可能通过yum安装RabbitMQ和Erlang,所以需要分别卸载。使用yum remove rabbitmq-server和yum remove erlang*来删除相关包。但要注意,Erlang可能被其他软件依赖,所以需要确认是否可以安全卸载。 接着,删除残留文件和目录。RabbitMQ的配置文件通常在/etc/rabbitmq,数据文件在/var/lib/rabbitmq,日志在/var/log/rabbitmq。需要手动删除这些目录。 还有用户可能修改过的系统配置,比如防火墙规则或者SELinux策略,可能需要恢复。但用户的问题主要是卸载,这部分可能属于额外步骤,但可以提及以供参考。 最后,验证卸载是否成功,可以检查rpm -qa | grep rabbitmq和which rabbitmqctl等命令是否返回空。 同时,用户提供的引用中提到了安装时的步骤,比如引用[2]提到使用yum install安装,所以卸载时自然需要用yum remove。引用[4]提到管理界面,卸载后访问该界面应该不可用,可以作为验证的一部分。 需要确保步骤清晰,按顺序停止服务、卸载软件、删除残留文件。可能还需要提醒用户备份数据,如果有需要的话。但用户的问题没有提到需要保留数据,所以可能不需要强调备份,但作为最佳实践,可以加上注意事项。 总结步骤应该是:停止服务→卸载软件包→删除残留文件→可选清理配置→验证卸载。</think>以下是在CentOS 7.9上卸载RabbitMQ的逐步指南: ### 步骤1:停止RabbitMQ服务 ```bash sudo systemctl stop rabbitmq-server.service ``` 停止所有相关进程,避免残留服务影响卸载[^2]。 ### 步骤2:卸载RabbitMQ软件包 ```bash sudo yum remove rabbitmq-server ``` 通过yum移除主程序包,自动处理依赖关系。 ### 步骤3:卸载Erlang环境(可选) ```bash sudo yum remove erlang* ``` 若Erlang仅用于RabbitMQ且无其他依赖,可彻底卸载(需谨慎确认依赖关系)。 ### 步骤4:删除残留文件 ```bash sudo rm -rf /var/lib/rabbitmq/ sudo rm -rf /etc/rabbitmq/ sudo rm -rf /var/log/rabbitmq/ ``` 清理配置文件、数据存储和日志目录[^4]。 ### 步骤5:验证卸载结果 ```bash rpm -qa | grep -E "rabbitmq|erlang" # 应无输出 which rabbitmqctl # 应返回"not found" ``` ### 补充说明 - 若通过源码编译安装,需手动删除编译目录 - 若修改过防火墙规则,需手动移除15672等端口配置 - 卸载前建议备份`/etc/rabbitmq/rabbitmq.config`(如果有自定义配置)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HackerYoung

你的鼓励是我创作的最佳动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值