前言
背景:線上redis版本存在漏洞,需升級更高版本。
升級過程不修改redis集群架構,不切量,減少對業務的影響。
升級操作步驟
集群升級步驟
- 安裝新版本。
-
重啟所有slave,觀察slave啟動成功,集群節點正常。
-
做主從切換,把所有主都換到對應的slave,觀察切換成功。
-
重啟之前被切換的主進程,觀察節點正常。
連接升級后的進程
觀察info是新的版本,如果是slave節點,連接主節點狀態是up
info
# Server
redis_version:7.0
# Replication
role:slave
master_link_status:up
觀察cluster info狀態是OK
cluster info
cluster_state:ok
觀察cluster nodes沒有失敗的節點
cluster nodes
沒有fail字段