linux hiredis升级,Redis平滑升级
先下載新版redis
wget http://download.redis.io/releases/redis-6.0.5.tar.gz
解壓
tar -zxvf redis-6.0.5.tar.gz
因為我將redis.conf 和 redis-6.0.5 解壓后的文件夾分開放的所以不用動直接將redis干掉
注:如果將redis.conf放在了舊的redis-5.0.5目錄在一起,你需要將redis_cluster這個目錄移出來,編譯好后放到redis-6.0.5新版目錄中
pkill redis-server
查看下是否干掉了
ps -ef | grep redis
進到存活的服務器里查看集群狀態,這個時候集群已經顯示有個別redis掛了
redis-cli -c -h (你的reids服務器ip) -p 7001 -a "密碼" cluster nodes
更新gcc因為6版本以上的redis需要新版gcc
yum -y install gcc
sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-7
sudo scl enable devtoolset-7 bash
直接進入文件夾編譯
cd redis-6.0.9
make && make install
編譯成功會提示:
Hint: It's a good idea to run 'make test' ;)
make[1]: 離開目錄“/root/redis-6.0.9/src”
cd src && make install
make[1]: 進入目錄“/root/redis-6.0.9/src”
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[1]: 離開目錄“/root/redis-6.0.9/src”
然后直接執行啟動命令后會看到集群已經恢復,且數據沒有影響,不過還是建議不要在高峰期操作。我將啟動寫為腳本所以我直接執行腳本就ok,每個人安裝路徑不同我得啟動路徑不一定適合你,具體看個人的redis.conf在哪
start_all.sh
如果有疑惑可以去看我的【Redis集群搭建--新】
總結
以上是生活随笔為你收集整理的linux hiredis升级,Redis平滑升级的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为Quidway S5700开启SNM
- 下一篇: 比亚迪郑州动力电池生产线项目环评公示,计