RabbitMQ通过shovel插件迁移数据

前言

创新互联建站专注于企业成都全网营销、网站重做改版、封丘网站定制设计、自适应品牌网站建设、H5开发商城网站开发、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为封丘等各大城市提供网站开发制作服务。

生产环境中会遇到RabbitMQ数据迁移的场景,例如:切换云服务厂商、不同Region之间数据迁移、新搭建RabbitMQ实例,数据需要同步至新的RabbitMQ实例。

 

前提条件:

源RabbitMQ实例打开了shovel插件。

目的RabbitMQ实例打开了shovel插件。

源实例与目的实例能够网络互通。

 

当前以华为云不同Region下RabbitMQ实例数据迁移为例子。已在华为云北京Region、上海Region各创建一个集群实例。现在需要将上海Region的数据迁移至北京Region。

 

操作步骤

1、上海Region、北京Region实例都打开Shovel插件。上海Region的实例有3个队列,且每个队列中有10000条数据:

RabbitMQ通过shovel插件迁移数据

 

2、上海Region、北京Region实例都绑定好公网ip。

3、在北京Region新申请一台单机实例,绑定好公网ip,打开Shovel插件,用作数据中转。

4、登录单机实例的管理控制台,Admin -> Shovel Management。

RabbitMQ通过shovel插件迁移数据

 

5、配置Shovel

RabbitMQ通过shovel插件迁移数据

 

6、配置完成后如下图:

RabbitMQ通过shovel插件迁移数据

 

7、通过Shovel Status可以看Shovel的状态

RabbitMQ通过shovel插件迁移数据

 

8、此时上海Region的RabbitMQ实例中的队列数据已经为0,而北京Region的RabbitMQ实例中的队列数据为10000条,可以看到数据已经完整迁移过来了。

RabbitMQ通过shovel插件迁移数据

▲上海

RabbitMQ通过shovel插件迁移数据

▲上海

 

9、此时再向上海Region的队列生产数据,数据也会被实时同步至北京。

RabbitMQ通过shovel插件迁移数据

▲同步中:上海

RabbitMQ通过shovel插件迁移数据

▲同步中:北京

RabbitMQ通过shovel插件迁移数据

▲同步完成后:上海

RabbitMQ通过shovel插件迁移数据

▲同步完成后:北京


本文标题:RabbitMQ通过shovel插件迁移数据
文章网址:http://bzwzjz.com/article/gccejd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 定制级高端网站建设 成都商城网站建设 成都响应式网站建设 营销型网站建设 营销型网站建设 网站设计 定制网站建设多少钱 成都网站设计 成都网站建设 成都营销网站制作 重庆网站建设 达州网站设计 响应式网站建设 手机网站设计 网站制作 网站建设公司 成都定制网站建设 响应式网站设计 定制网站设计 成都网站建设 成都网站建设公司 成都网站制作