当前位置: 首页 > news >正文

rabbitmq卸载重新安装3.8版本

卸载之前的版本的rabbitmq

卸载rabbitmq 

 卸载前先停止rabbitmq服务

/usr/lib/rabbitmq/bin/rabbitmqctl stop

查看rabbitmq安装的相关列表

yum list | grep rabbitmq

卸载rabbitmq相关内容 

 yum -y remove rabbitmq-server.noarch

卸载erlang 

查看erlang安装的相关列表 

yum list | grep erlang

 卸载erlang已安装的相关内容

yum -y remove erlang-*
yum remove erlang.x86_64

删除有关的所有文件

rm -rf /usr/lib64/erlang 
rm -rf /var/lib/rabbitmq
rm -rf /usr/local/erlang
rm -rf /usr/local/rabbitmq

安装rabbitmq 

获取所有安装资源 

通过cat /etc/redhat-release获取linux的版本

访问https://github.com/rabbitmq/rabbitmq-server/tags? 获取rabbitmq支持的linux版本

我选择这个版本erlang-23.3.4.18-1.el7.x86_64.rpm,el7代表适合centos7.x版本

 通过这个RabbitMQ Erlang Version Requirements — RabbitMQ 获取对应的erlang版本

通过这个Releases · rabbitmq/erlang-rpm · GitHub 地址获取erlang对应的版本

开始安装rabbitmq

安装erlang 

  rpm -ivh erlang-23.3.4.18-1.el7.x86_64.rpm 

安装socat

yum install socat -y

安装rabbitmq

rpm -ivh rabbitmq-server-3.8.30-1.el7.noarch.rpm 

设置 rabbit-server 开机自启动

systemctl enable rabbitmq-server.service

 rabbitmq 启动和停止

systemctl start rabbitmq-server
systemctl stop rabbitmq-server

 查看状态命令

systemctl status rabbitmq-server

 启动成功

启动可视化界面

rabbitmq-plugins enable rabbitmq_management

 启动成功

 创建rabbitmq用户

添加用户

# rabbitmqctl add_user 用户名 密码
rabbitmqctl add_user admin 123

设置用户角色,分配操作权限

# rabbitmqctl set_user_tags 用户名 角色
rabbitmqctl set_user_tags admin administrator

为用户添加资源权限(授予访问虚拟机根节点的所有权限)

# rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
rabbitmqctl set_permissions -p / admin  ".*" ".*" ".*"

补充角色

  1. administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
  2. monToring:监控者;登录控制台,查看所有信息
  3. policymaker:策略制定者;登录控制台指定策略
  4. managment:普通管理员;登录控制

访问可视化地址 

通过RabbitMQ Management去访问可视化界面

erlang-23.3.4.18-1.el7.x86_64.rpm

http://www.lryc.cn/news/138331.html

相关文章:

  • MyBatis分页思想和特殊字符
  • 设计模式大白话——命令模式
  • [线程/C++(11)]线程池
  • VR防地质灾害安全教育:增强自然灾害知识,提高自我保护意识
  • Mybatis多对多查询案例!
  • Android OpenCV(七十五): 看看刚”转正“的条形码识别
  • 数据结构——布隆计算器
  • 金融学复习博迪(第6-9章)
  • 解决idea登录github copilot报错问题
  • 什么是Flex布局?请列举一些Flex布局的常用属性。
  • React + TypeScript + antd 常见开发场景
  • 前端基础踩坑记录
  • k8s删除pod镜像没响应marking for deletion pod TaintManagerEviction
  • Nginx 使用 lua-nginx-module 来获取post请求中的request和response信息
  • 【Opencv】三维重建之cv::recoverPose()函数(1)
  • Perl兼容正则表达式函数-PHP8知识详解
  • Python处理空值NaN
  • 软件机器人助力交通运输局数据录入,实现高效管理
  • 时序分解 | MATLAB实现基于SGMD辛几何模态分解的信号分解分量可视化
  • FinalShell报错:Swap file “.docker-compose.yml.swp“ already exists
  • 卷积过程详细讲解
  • 代码随想录第五十六天
  • .NET 最便捷的Log4Net日志记录器
  • 深入探讨软件逆向工程:解密黑盒的奥秘
  • 利用tidevice+mysql+grafana实现ios性能测试
  • 内网安全:WMI协议与SMB协议横向移动
  • 05-Numpy基础-用于数组的文件输入输出
  • Docker微服务实战
  • NLNet论文总结和代码实现
  • 数字 IC 设计职位经典笔/面试题(三)