1. 程式人生 > 資料庫 >Redis——單機遷移cluster叢集如何快速遷移

Redis——單機遷移cluster叢集如何快速遷移

前言

線上目前使用的是一臺單機redis,因業務需要現需要切換為cluster叢集服務,在不停機的情況下如何快速的遷移呢?

參考文件

內容

下載tar包

進到發版頁下載最新的編譯好的檔案

我這裡使用的是2.0.3版本

解壓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

資料來源

目標源

啟動服務

# screen -S redis_move
# ./redis-shake.linux -conf=redis-shake.conf -type=xxx # xxx為sync, restore, dump, decode, rump其中之一,全量+增量同步請選擇sync

這是跑了一段時間的