迁移方案概述

最近更新时间:2025-07-24 15:02:12

我的收藏

迁移场景

RabbitMQ集群迁移主要适用于以下两种业务场景:
1. 跨环境迁移:将自建/其他云产品 RabbitMQ 集群迁移到腾讯云消息队列 RabbitMQ 集群。
2. 版本升级迁移:将低版本的 RabbitMQ 集群(如3.8.30)迁移到更高版本的 RabbitMQ 集群(如3.13.7)。

推荐方案:双写双消费迁移

该方案整体简单清晰、便于操作,且无数据积压,可以保证消息被及时消费,业务风险可控。

迁移步骤

迁移步骤
操作说明
集群状态
元数据迁移
1. 购买腾讯云 RabbitMQ 集群
2. 完成元数据迁移
3. 保持旧集群读写状态
旧集群:读写
新集群:就绪
开启双读
1. 部署新的消费端接入新集群
2. 保持新旧集群并行消费
旧集群:读写
新集群:只读
双写双读
1. 部署新的生产端接入新集群
2. 将流量逐步灰度切换到新集群
旧集群:读写
新集群:读写
单读双写
1. 停掉旧集群生产端流量
2. 保留旧集群消费端继续处理残留消息
旧集群:只读
新集群:读写
完成迁移
1. 确认旧集群消息全部被消费完,无积压消息
2. 下线旧的消费端服务
旧集群:下线
新集群:读写