前言

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

前提条件:

源RabbitMQ实例打开了shovel插件。

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

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

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

操作步骤

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

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

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

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

5、配置Shovel

6、配置完成后如下图:

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

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

▲上海

▲上海

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

▲同步中:上海

▲同步中:北京

▲同步完成后:上海

▲同步完成后:北京

最新文章

  1. 移动端重构系列-移动端html页面优化
  2. 实现SQL Server 2008 Reporting Services匿名访问报表有两种方法
  3. JavaEE 7技术一览
  4. php编译报错 configure: error: Please reinstall the BZip2 distribution
  5. Asp.NET MVC 中使用 SignalR 实现推送功能
  6. 25个让人无法抗拒的HTML5网站设计实例
  7. C语言的指针移位问题
  8. js 获取时间对象代码
  9. Jquery IE 缓存问题
  10. iOS分类
  11. 统计数据方面SQL与HQL
  12. 翻译:MariaDB wait/nowait
  13. 约会安排HDU - 4553
  14. 已配置好的vue全家桶项目router,vuex,api,axios,vue-ls,async/await,less下载即使用
  15. webpack学习笔记 (三) webpack-dev-server插件和HotModuleReplacementPlugin插件使用
  16. python成功之道
  17. Java IO网络编程经典模板
  18. apache伪静态设置
  19. 转载:BIO | NIO | AIO
  20. Java基础-4变量与数据类型

热门文章

  1. 详解Spring面向切面编程(AOP)三种实现
  2. InnoDB INFORMATION_SCHEMA Metrics Table
  3. viva correction statements
  4. solr 时区问题
  5. Apache手册
  6. 大数据学习——mapreduce汇总手机号上行流量下行流量总流量
  7. Java并发编程:用AQS写一把可重入锁
  8. hdu4135 Co-prime【容斥原理】
  9. 跳石头(codevs 4768)
  10. 2016 Multi-University Training Contest 5 solutions BY ZSTU