rabbitmq版本升级
目录
一、背景
二、部署新的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版本升级相关推荐
- rabbitmq基础5——集群节点类型、集群基础运维,集群管理命令,API接口工具
文章目录 一.集群节点类型 1.1 内存节点 1.2 磁盘节点 二.集群基础运维 2.1 剔除单个节点 2.1.1 集群正常踢出正常节点 2.1.2 服务器异常宕机踢出节点 2.1.3 集群正常重置并 ...
- 消息中间件选型分析 —— 从 Kafka 与 RabbitMQ 的对比来看全局
一.前言 二.各类消息队列简述 三.选型要点概述 四.消息中间件选型误区探讨 一.前言 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布 ...
- 消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局
本文收录于InfoQ,未经允许不得转载. 欢迎跳转到本文原文:https://honeypps.com/mq/kafka-vs-rabbitmq/ 一.前言 消息队列中间件(简称消息中间件)是指利用高 ...
- kafka消息消费有延迟_消息中间件选型分析---从Kafka与RabbitMQ的对比来看全局
有很多网友留言:公司要做消息中间件选型,该如何选?你觉得哪个比较好?消息选型的确是一个大论题,实则说来话长的事情又如何长话短说.对此笔者专门撰稿一篇内功心法:如何看待消息中间件的选型,不过这篇只表其意 ...
- 消息中间件Kafka与RabbitMQ谁更胜一筹?
在 IM 这种讲究高并发.高消息吞吐的互联网场景下,MQ 消息中间件是个很重要的基础设施,它在 IM 系统的服务端架构中担当消息中转.消息削峰.消息交换异步化等角色. 当然,MQ 消息中间件的作用远不 ...
- activemq消息丢失_Kafka or RabbitMQ:消息中间件选型深入分析
消息中间件选型深入分析 --从Kafka与RabbitMQ的对比来看全局 有很多网友留言:公司要做消息中间件选型,该如何选?你觉得哪个比较好?消息选型的确是一个大论题,实则说来话长的事情又如何长话短说 ...
- Kafka or RabbitMQ:消息中间件选型深入分析
一.前言 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦 ...
- 【十一】消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局
转载:消息中间件选型分析--从Kafka与RabbitMQ的对比来看全局 一.前言 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系 ...
- 消息中间件选型分析:从 Kafka 与 RabbitMQ 对比
一.前言 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦 ...
- rabbitmq direct reply-to 在springAMQP和python之间的使用
背景 公司的一个项目使用rabbitmq作为broker进行交互,并且数据的查询方法使用RPC模式,RPC Client端使用java编写并使用springAMQP包与rabbitmq交互,在RPC ...
最新文章
- npm全局环境变量配置,全局配置cnpm
- nginx日志切割定时执行脚本
- [并发编程] - Executor框架#ThreadPoolExecutor源码解读02
- 测试Servlet生命周期例子程序
- 算法 --- 归并排序的js实现
- 服务器与网页之间异步,在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)...
- Nginx笔记-关于nginx.conf中proxy_pass中末尾不加/的坑
- 关于tx-lcn分布式事务框架的几个问题
- 关于Maven的插件maven-dependency-plugin
- 从 Amazon Graviton3 发布,看 2022 云计算的核心方向
- VC 6.0 : Cannot open include file: 'streambuf': No such file or directory !!
- ACM模板(Java)
- 安装英伟达驱动,提示驱动和windows版本不兼容或是硬件不兼容的问题
- Socket 多人聊天室的实现 (含前后端源码讲解)(一)
- 【区块链 | Compound】4.剖析DeFi借贷产品之Compound:清算篇
- 什么是CDN资质?什么情况需要办CDN牌照
- 计算机逻辑运算实验总结,算术逻辑运算实验报告(共10篇).doc
- 无序列表将点替换成图片
- 产业链和价值链的联系和区别?
- 深度学习在美团点评的应用