目录

一、背景

二、部署新的mq

三、元数据备份和还原

四、消息数据备份和还原

五、注意


一、背景

因原来rabbitmq版本存在漏洞需升级至最新版本。

原来是使用软件包部署,升级我采用使用docker-compose部署,后续还需升级直接改版本号就行,先部署新的,端口改成别的,调试没问题再恢复默认端口

二、部署新的mq

cat rabbitmq.yaml

version: '3'services:rabbitmq:image: rabbitmq:3.9.13-managementcontainer_name: rabbitmqnetwork_mode: bridgehostname: localhostrestart: alwaysports:- 4369:4369     #erlang发现口- 25672:25672   #server间内部通信口- 15672:15672   #管理界面ui端口- 5672:5672     ##client端通信口volumes:- ./rabbitmq:/var/lib/rabbitmq- /etc/localtime:/etc/localtimeenvironment:- RABBITMQ_DEFAULT_USER=xxxx- RABBITMQ_DEFAULT_PASS=xxxx- RABBITMQ_ERLANG_COOKIE=CURIOAPPLICATION

三、元数据备份和还原

1.在旧mq web上导出

2. 在新mq web上导入

3.刷新页面,查看用户、队列、vhost 等信息是否存在

四、消息数据备份和还原

1.确定原mq数据存储路径

[root@rabbitmq-ipr-service-test opt]# rabbitmqctl eval 'rabbit_mnesia:dir().'
"/var/lib/rabbitmq/mnesia/rabbit@rabbitmq-ipr-service-test"

2.因为新的mq我是使用docker-compose部署,直接做目录映射即可。如果使用软件包,需要压缩打包备份。

3.验证消息队列

五、注意

内部节点数据库在某些记录中存储节点的名称,如果节点名称发生更改,则必须首先使用以下rabbitmqctl命令更新数据库以便更改:

rabbitmqctl rename_cluster_node <oldnode> <newnode>

当新节点以备份目录和匹配的节点名称启动时,它会根据需要执行升级步骤并继续引导。

rabbitmq版本升级相关推荐

  1. rabbitmq基础5——集群节点类型、集群基础运维,集群管理命令,API接口工具

    文章目录 一.集群节点类型 1.1 内存节点 1.2 磁盘节点 二.集群基础运维 2.1 剔除单个节点 2.1.1 集群正常踢出正常节点 2.1.2 服务器异常宕机踢出节点 2.1.3 集群正常重置并 ...

  2. 消息中间件选型分析 —— 从 Kafka 与 RabbitMQ 的对比来看全局

    一.前言 二.各类消息队列简述 三.选型要点概述 四.消息中间件选型误区探讨 一.前言 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布 ...

  3. 消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局

    本文收录于InfoQ,未经允许不得转载. 欢迎跳转到本文原文:https://honeypps.com/mq/kafka-vs-rabbitmq/ 一.前言 消息队列中间件(简称消息中间件)是指利用高 ...

  4. kafka消息消费有延迟_消息中间件选型分析---从Kafka与RabbitMQ的对比来看全局

    有很多网友留言:公司要做消息中间件选型,该如何选?你觉得哪个比较好?消息选型的确是一个大论题,实则说来话长的事情又如何长话短说.对此笔者专门撰稿一篇内功心法:如何看待消息中间件的选型,不过这篇只表其意 ...

  5. 消息中间件Kafka与RabbitMQ谁更胜一筹?

    在 IM 这种讲究高并发.高消息吞吐的互联网场景下,MQ 消息中间件是个很重要的基础设施,它在 IM 系统的服务端架构中担当消息中转.消息削峰.消息交换异步化等角色. 当然,MQ 消息中间件的作用远不 ...

  6. activemq消息丢失_Kafka or RabbitMQ:消息中间件选型深入分析

    消息中间件选型深入分析 --从Kafka与RabbitMQ的对比来看全局 有很多网友留言:公司要做消息中间件选型,该如何选?你觉得哪个比较好?消息选型的确是一个大论题,实则说来话长的事情又如何长话短说 ...

  7. Kafka or RabbitMQ:消息中间件选型深入分析

    一.前言 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦 ...

  8. 【十一】消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局

    转载:消息中间件选型分析--从Kafka与RabbitMQ的对比来看全局 一.前言 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系 ...

  9. 消息中间件选型分析:从 Kafka 与 RabbitMQ 对比

    一.前言 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦 ...

  10. rabbitmq direct reply-to 在springAMQP和python之间的使用

    背景 公司的一个项目使用rabbitmq作为broker进行交互,并且数据的查询方法使用RPC模式,RPC Client端使用java编写并使用springAMQP包与rabbitmq交互,在RPC ...

最新文章

  1. npm全局环境变量配置,全局配置cnpm
  2. nginx日志切割定时执行脚本
  3. [并发编程] - Executor框架#ThreadPoolExecutor源码解读02
  4. 测试Servlet生命周期例子程序
  5. 算法 --- 归并排序的js实现
  6. 服务器与网页之间异步,在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)...
  7. Nginx笔记-关于nginx.conf中proxy_pass中末尾不加/的坑
  8. 关于tx-lcn分布式事务框架的几个问题
  9. 关于Maven的插件maven-dependency-plugin
  10. 从 Amazon Graviton3 发布,看 2022 云计算的核心方向
  11. VC 6.0 : Cannot open include file: 'streambuf': No such file or directory !!
  12. ACM模板(Java)
  13. 安装英伟达驱动,提示驱动和windows版本不兼容或是硬件不兼容的问题
  14. Socket 多人聊天室的实现 (含前后端源码讲解)(一)
  15. 【区块链 | Compound】4.剖析DeFi借贷产品之Compound:清算篇
  16. 什么是CDN资质?什么情况需要办CDN牌照
  17. 计算机逻辑运算实验总结,算术逻辑运算实验报告(共10篇).doc
  18. 无序列表将点替换成图片
  19. 产业链和价值链的联系和区别?
  20. 深度学习在美团点评的应用

热门文章

  1. GDOI2017小结
  2. 如何用计算机求一个正数的算术平方根,《用计算器求一个正数的算术平方根》教学设计...
  3. springboot中格林尼治时间转指定格式时间
  4. 古今中外著名14大悖论
  5. MVP实现Recy多条目展示
  6. 篮球的各个位置的职能!!!
  7. 通过正则表达式提取泰坦尼克号字幕里的所有台词
  8. python编写错误怎么修改_在Python的Django框架中编写错误提示页面
  9. JavaScript中的symbol对象
  10. UE4骨骼动画新手入门