Linux环境如何彻底卸载感干净RabbitMQ并重新安装

news2024/10/23 2:41:24

Linux(Centos7)环境如何彻底卸载感干净RabbitMQ并重新安装

我这个是超级简单的,如果安装不好,顺着网线来找我

一、卸载RabbitMq相关的软件包

1. 先停止RabbitMq服务
systemctl stop rabbitmq-server
2. 查看rabbitmq安装的相关列表
  yum list | grep rabbitmq
3. 卸载rabbitmq已安装的相关软件
# 根据自己查到进行卸载
 yum -y remove rabbitmq-server.noarch
4. 查看erlang安装的相关软件包
  yum list | grep erlang
5. 卸载掉erlang(和卸载掉rabbitmq相同)
  yum -y remove erlang-*

  yum remove erlang.x86_64

二、安装Rabbitmq

1.准备工作

  1) Rabbitmq安装包  rabbitmq-server-3.8.5-1.el7.noarch
  2) erlang语言安装包(erlang-21.3.8.14-1.el7.x86_64)
  3) Rabbitmq的配置文件  rabbitmq.conf

这两个的对于版本地址 https://www.rabbitmq.com/which-erlang.html 注意:百度网盘可获得上面的安装包

 链接:https://pan.baidu.com/s/1K_0-HVYJwmZhjfD8goOX0w?pwd=wxzs 
 提取码:wxzs      

2. 开始安装

1. 在Linux服务器上/opt下创建一个目录software,并在software下创建一个rabbitmq文件夹
cd /opt
mkdir -p software/rabbitmq
2. 上传rabbitmq-server-3.8.5-1.el7.noarch、erlang-21.3.8.14-1.el7.x86_64、rabbitmq.conf到目录rabbitmq下

在这里插入图片描述

3. 先安装erlang语言
   rpm -ivh erlang-21.3.8.14-1.el7.x86_64.rpm

在这里插入图片描述

4. 安装socat
 yum install socat -y

在这里插入图片描述

5. 安装RabbitMq
rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

在这里插入图片描述

6. 开机自启(如果不需要可以不执行这一步)
 chkconfig rabbitmq-server on     

在这里插入图片描述
至此RabbitMq已经安装好了

7. 启动RabbitMq
# systemctl start rabbitmq-server       这个是启动mq
# systemctl status rabbitmq-server      这个是查看mq的状态

在这里插入图片描述

8. 将上传的rabbitmq.conf文件移到/etc/rabbitmq/下
  mv rabbitmq.conf /etc/rabbitmq/

在这里插入图片描述

9. 重启RabbitMq
systemctl restart rabbitmq-server
10. 查看RabbitMq的状态和配置详细信息
 rabbitmqctl status 

在这里插入图片描述

11. 安装web页面管理插件
 rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

三、RabbitMq账号、角色和密码设置

1. 创建账号和密码
 rabbitmqctl add_user 用户名 密码
2. 设置用户角色
rabbitmqctl set_user_tags 刚创建的用户  administrator
3. 为用户添加资源权限
 # set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" 刚创建的用户名 ".*" ".*" ".*"

四、安装MQTT(如果不需要,就可以直接跳过下面操作)

rabbitmq-plugins enable rabbitmq_mqtt

在这里插入图片描述

五、修改RabbitMq端口号(如果使用默认端口号,就可以直接跳过下面操作)

1. 端口自定设置
cd /etc/rabbitmq
vim rabbitmq.conf

#数据管理端口(默认端口为5672)
#界面管理端口(默认端口为15672) 如果限制控制台 #management.tcp.ip=0.0.0.0
# 根据需要进行修改端口
listeners.tcp.default=5672
management.tcp.port=15672
mqtt.listeners.tcp.default = 5566
# 重启RabbitMq服务
systemctl restart rabbitmq-server.service



2.查看日志
 cat /var/log/rabbitmq/rabbit@localhost.log

监听端口号5672
在这里插入图片描述
界面管理端口15672
在这里插入图片描述
MQTT端口5566
在这里插入图片描述

至此安装设置结束,祝各位安装顺利 !

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1843688.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Microsoft Edge浏览器安装crx拓展插件教程

1、首先打开edge浏览器&#xff0c;点击顶部地址栏。 2、在地址栏中输入"edge://flags/#extensions-on-edge-urls"并按下回车。2、在地址栏中输入"edge://flags/#extensions-on-edge-urls"并按下回车。 3、进入后&#xff0c;将图示选项改为“已禁用”。 …

Redis缓存的一些概念性问题

目录 缓存模型和思路 缓存更新策略 数据库和缓存不一致 缓存与数据库双写一致 缓存穿透 缓存雪崩 缓存击穿 速度快,好用&#xff0c;内存的读写性能远高于磁盘,缓存可以大大降低用户访问并发量带来的服务器读写压力 缓存模型和思路 标准的操作方式就是查询数据库之前先…

多线程下JVM内存模型 和 volatile关键字

1、线程的概念 线程&#xff08;thread&#xff09;是操作系统能够进行运算调度的最小单位。它被包含在进程之中&#xff0c;是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流&#xff0c;一个进程中可以并发多个线程&#xff0c;每条线程并行执行不同的任务…

从复用性角度阐述中台建设

目录 复用性中台定义深思中台建设产品线形态何时演变中台能力落地中台 业务中台架构总结 技术学习永不止步&#xff0c;最近也是看了很多关于架构设计相关的专栏&#xff0c;慢慢总结出来一部分知识&#xff0c;代入自己的思考与理解&#xff0c;以及结合并反思自己之前公司的架…

开源!在goview中实现cesium的低代码可视化编辑

大家好&#xff0c;我是日拱一卒的攻城师不浪&#xff0c;专注可视化、数字孪生、前端、nodejs、AI学习、GIS等学习沉淀&#xff0c;这是2024年输出的第19/100篇文章&#xff1b; 前言 前阵子写了一篇goview二开的文章教程&#xff0c;很多小伙伴留言对goview嵌套cesium并实现…

【Python日志模块全面指南】:记录每一行代码的呼吸,掌握应用程序的脉搏

文章目录 &#x1f680;一、了解日志&#x1f308;二、日志作用&#x1f308;三、了解日志模块⭐四、日志级别&#x1f4a5;五、记录日志-基础❤️六、记录日志-处理器handler&#x1f3ac;七、记录日志-格式化记录☔八、记录日志-配置logger&#x1f44a;九、流程梳理 &#x…

基于Windows API DialogBox的对话框

在C中&#xff0c;DialogBox函数是Windows API的一部分&#xff0c;它用于在Win32应用程序中创建并显示一个模态对话框。DialogBox函数是USER32.DLL中的一个导出函数&#xff0c;因此你需要在你的C Win32应用程序中链接到这个库。 #include "framework.h" #include …

劲爆!Kimi月之暗面可以接入微信,智能升级, 打造个性多Agent(二)

前言 在当今这个快速发展的AI时代&#xff0c;抖音推出了一个名为“扣子Coze”的工具&#xff0c;帮助用户快速、低门槛地搭建属于自己的AI机器人。本文将详细介绍如何使用扣子Coze配置自己的AI Agent&#xff0c;并展示其在多个平台上的应用。 如何使用多个Agent 搭建更加智…

【可控图像生成系列论文(二)】MimicBrush 港大、阿里、蚂蚁集团合作论文解读2

【可控图像生成系列论文&#xff08;一&#xff09;】简要介绍了论文的整体流程和方法&#xff0c;本文则将就整体方法、模型结构、训练数据和纹理迁移进行详细介绍。 1.整体方法 MimicBrush 的整体框架如下图所示。为了实现模仿编辑&#xff0c;作者设计了一种具有双扩散模型…

2024年6月20日 (周四) 叶子游戏新闻

超市播音系统: 定时播放不同音乐 强制卸载软件: 一款强制卸载软件 免费多人沙盒游戏《宝藏世界》推出更新“潮起潮落”&#xff0c;带来全新克苏鲁风冒险准备好迎接一场超凡的冒险吧&#xff0c;MMORPG发行商gamigo宣布《宝藏世界》的最新更新&#xff1a;“潮起潮落”。这次更…

我的创作纪念日--码农阿豪

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

C语言程序设计-7 数组

在程序设计中&#xff0c;为了处理方便&#xff0c;把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在&#xff23;语言中&#xff0c;数组属于构造数据类型。一个数 组可以分解为多个数组元素&#xff0c;这些数组元素可以是基本数…

性能测试-性能监控分析与调优(三)《实战》

性能监控 使用命令监控 cpu瓶颈分析 top命令 在进行性能测试时使用top命令&#xff0c;界面如下 上图可以看出 CPU 概况区&#xff1a; %Cpu(s): us&#xff08;用户进程占用CPU的百分比&#xff09;, 和 sy&#xff08;系统进程占用CPU的百分比&#xff09; 的数值很高…

Mybatis Plus 详解 IService、BaseMapper、自动填充、分页查询功能

结构直接看目录 前言 MyBatis-Plus 是一个 MyBatis 的增强工具&#xff0c;在 MyBatis 的基础上只做增强不做改变&#xff0c;为简化开发、提高效率而生。 愿景 我们的愿景是成为 MyBatis 最好的搭档&#xff0c;就像 魂斗罗 中的 1P、2P&#xff0c;基友搭配&#xff0c;效…

【前端技巧】css篇

利用counter实现计数器 counter-reset&#xff1a;为计数器设置名称&#xff0c;语法如下&#xff1a; counter-rese: <idntifier><integer>第一个参数为变量名称&#xff0c;第二个参数为初始值&#xff0c;默认为0 counter-increment&#xff1a;设置计数器增…

Redis 主从复制+哨兵+集群

Redis复制 查看docker 容器 ip docker inspect 容器id | grep IPAddressdocker inspect -f{{.Name}} {{.NetworkSettings.IPAddress}} $(docker ps -aq)修改配置文件 初始配置文件见 > redis.conf 远程访问 bind 0.0.0.0protected-mode no 主机设置 replicaof 172.17.0.…

fastadmin多语言切换设置

fastadmin版本&#xff1a;1.4.0.20230711 以简体&#xff0c;繁体&#xff0c;英文为例 一&#xff0c;在application\config.php 里开启多语言 // 是否开启多语言lang_switch_on > true, // 允许的语言列表allow_lang_list > [zh-cn, en,zh-tw], 二…

文本高效管理神器:支持自定义行数拆分,轻松实现批量高效编辑与管理新体验

在信息爆炸的时代&#xff0c;文本处理成为了我们日常工作中不可或缺的一部分。然而&#xff0c;面对大量的文本数据&#xff0c;如何高效地进行编辑和管理&#xff0c;却成为了许多人头疼的问题。现在&#xff0c;有了我们的文本批量高效编辑管理工具&#xff0c;一切将变得简…

RS485中继器的作用你还不知道?

RS485是一种串行通信协议&#xff0c;支持设备间长距离通信。RS485中继器则像“传声筒”&#xff0c;能放大衰减信号&#xff0c;延长通信距离&#xff0c;隔离噪声&#xff0c;扩展分支。在实际场景中&#xff0c;如工厂内&#xff0c;通过中继器可确保控制室与远距离机器间通…

虚拟现实环境下的远程教育和智能评估系统(十一)

视频帧画面知识点区域划分 知识点区域精确分割技术: 在深度学习检测模型结果基础上使用基于交并比&#xff08;IoU&#xff09;阈值的目标合并算法&#xff0c;合并过度重合目标区域面积&#xff0c;实现知识点区域精确分割 多模态知识点内容匹配策略: 图像&#xff1a;利用…