文档章节

RabbitMQ通过shovel插件迁移数据

中间件小哥
 中间件小哥
发布于 11/14 18:42
字数 467
阅读 9
收藏 0

前言

生产环境中会遇到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的队列生产数据,数据也会被实时同步至北京。

▲同步中:上海

▲同步中:北京

▲同步完成后:上海

▲同步完成后:北京

© 著作权归作者所有

共有 人打赏支持
中间件小哥
粉丝 7
博文 46
码字总数 66305
作品 0
深圳
私信 提问
【原创】RabbitMQ 之 Plugins(翻译)

为了方便工作中使用,对 RabbitMQ 的【插件】相关文档进行了翻译,鉴于自己水平有限,翻译中难免有纰漏产生,如果疑问,欢迎指出探讨。此文以中英对照方式呈现。 官方原文:http://www.rabb...

摩云飞
2012/12/12
0
0
RabbitMQ 3.7.0 Milestone 1 发布

RabbitMQ 3.7.0 Milestone 1发布,此版本的更新内容如下: 服务器改进内容: Lager-based logging: pluggable backends, debug log level, more flexibility in configuration. RabbitMQ no......

oschina
2016/01/14
1K
1
RabbitMQ管理插件的安装

先安装rabbitmq-server这里就不写了,之前有篇文章里有相关步骤:RabbitMQ的安装与配置 如果/etc/rabbitmq不存在会报如下错误: Error: {cannotwriteenabledpluginsfile,”/etc/rabbitmq/ena...

openthings
2015/05/21
0
0
(十一)RabbitMQ消息队列-如何实现高可用

在前面讲到了RabbitMQ高可用集群的搭建,但是我们知道只是集群的高可用并不能保证应用在使用消息队列时完全没有问题,例如如果应用连接的RabbitMQ集群突然宕机了,虽然这个集群时可以使用的,...

Super_RD
2017/05/02
0
0
RabbitMQ 3.7.0 Milestone 14 发布

RabbitMQ 3.7.0 Milestone 14 发布了,这是预计在 2017 年上半年发布的版本的功能预览版。 值得注意的变化有: Minimum required Erlang/OTP version is now 18.3. Recent Erlang versions ...

淡漠悠然
2017/03/13
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

【阿里面试系列】之前有人问过我一个这样的面试题

文章简介 很多人对Thread.join的作用以及实现了解得很少,毕竟这个api我们很少使用。这篇文章仍然会结合使用及原理进行深度分析 扩展阅读: 「阿里面试系列」搞懂并发编程,轻松应对80%的面试...

Java架构资源分享
11分钟前
1
0
CentOS 7.2 yum方式安装MySQL 5.7

CentOS 7.2 yum方式安装MySQL 5.7 CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变: 下载mysql的源 wget http://dev.mysql.com/get/mysql57-co...

yizhichao
11分钟前
1
0
nginx-tutorial

Nginx 本项目是一个 Nginx 极简教程,目的在于帮助新手快速入门 Nginx。 demos 目录中的示例模拟了工作中的一些常用实战场景,并且都可以通过脚本一键式启动,让您可以快速看到演示效果。 <!...

吴伟祥
12分钟前
2
0
分布式系统下的Session共享问题

分布式系统下的Session共享问题 分布式服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登...

晨猫
17分钟前
1
0
2018 中国短视频开发者创意大赛震撼来袭,万元现金大奖邀你来战!

当下,短视频 App 已成为各个年龄层最火最潮的应用,而在短视频行业发展如火如荼时,又掀起了一轮潮流新玩法的探讨,为短视频新形势下提供更多可能性。2018 年 12 月 3 日,中国短视频开发者...

七牛云
20分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部