Redis——單機遷移cluster叢集如何快速遷移
阿新 • • 發佈:2020-11-06
前言
線上目前使用的是一臺單機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
這是跑了一段時間的