redis集群迁移工具redis-migrate-tool

一、redis-migrate-tool工具介绍
https://github.com/vipshop/redis-migrate-tool
特点:
快速。
多线程。
基于redis复制。
实时迁移。
迁移过程中,源集群不影响对外提供服务。
异构迁移。
支持Twemproxy集群,redis cluster集群,rdb文件 和 aof文件。
过滤功能。
当目标集群是Twemproxy,数据会跳过Twemproxy直接导入到后端的redis。
迁移状态显示。
完善的数据抽样校验。

迁移工具的来源可以是:单独的redis实例,twemproxy集群,redis cluster,rdb文件,aof文件。
迁移工具的目标可以是:单独的redis实例,twemproxy集群,redis cluster,rdb文件

二、安装
$ cd redis-migrate-tool
$ autoreconf -fvi
$ ./configure
$ make
$ src/redis-migrate-tool -h

运行
src/src/redis-migrate-tool -c rmt.conf

三、rmt.conf 示例
1.利用rdb恢复到单实例

[source]
type: rdb file
servers:
– /data/redis/dump1.rdb
– /data/redis/dump2.rdb
– /data/redis/dump3.rdb
– /data/redis/dump4.rdb
[target]
type: single
servers:
-127.0.0.1:6379
[common]
listen: 0.0.0.0:8888

2.redis cluster向redis单实例迁移配置文件

[source]
type: redis cluster
servers:
– 192.168.1.2:6379
[target]
type: single
servers:
– 127.0.0.1:6389

[common]
listen: 0.0.0.0:8888

赞(0) 打赏
未经允许不得转载:广杰博客 » redis集群迁移工具redis-migrate-tool
分享到: 更多 (0)