Redis——单机迁移cluster集群如何快速迁移

前言

线上目前使用的是一台单机redis,因业务需要现需要切换为cluster集群服务,在不停机的情况下如何快速的迁移呢?

redis-migrate-tool

RedisShake

参考文档

第一次使用,如何进行配置

使用redis-shake将自建Redis迁移至阿里云

redis-shake数据同步&迁移工具

内容

下载tar包

进到发版页下载最新的编译好的文件传送门

我这里使用的是2.0.3版本

Redis——单机迁移cluster集群如何快速迁移

解压tar包

tar -zxvf /tmp/redis-shake-v2.0.3.tar.gz -C ./

修改配置文件

我这里是单节点传输到cluster集群,配置的时候其他配置只配置了数据源和目标地址

# cd redis-shake-v2.0.3/
# ll
total 40316
-rw-r--r-- 1  502 games     8254 Jul 24 15:36 ChangeLog
-rw-r--r-- 1  502 games    11372 Nov  6 02:37 redis-shake.conf
-rwxr-xr-x 1  502 games 13732124 Jul 24 17:19 redis-shake.darwin
-rwxr-xr-x 1  502 games 13822288 Jul 24 17:19 redis-shake.linux
-rw------- 1 root root         6 Nov  6 02:37 redis-shake.pid
-rwxr-xr-x 1  502 games 13688832 Jul 24 17:19 redis-shake.windows
-rwxr-xr-x 1  502 games      560 Jul 24 17:19 start.sh
-rwxr-xr-x 1  502 games      374 Jul 24 17:19 stop.sh
# vi redis-shake.conf

数据源

Redis——单机迁移cluster集群如何快速迁移

目标源

Redis——单机迁移cluster集群如何快速迁移

启动服务

# screen -S redis_move
# ./redis-shake.linux -conf=redis-shake.conf -type=xxx # xxx为sync, restore, dump, decode, rump其中之一,全量+增量同步请选择sync

这是跑了一段时间的

Redis——单机迁移cluster集群如何快速迁移

上一篇:nginx反向代理502-Bad Gateway问题解决方法


下一篇:nginx 502