要重啟 redis 集群,可以采用滾動(dòng)重啟的方式:關(guān)閉所有從節(jié)點(diǎn)關(guān)閉主節(jié)點(diǎn)重新啟動(dòng)主節(jié)點(diǎn)逐個(gè)啟動(dòng)從節(jié)點(diǎn)檢查集群狀態(tài)
如何重啟 Redis 集群
重啟個(gè)別 Redis 實(shí)例
如果只需要重啟單個(gè) Redis 實(shí)例,可以使用如下命令:
redis-cli -h -p shutdown
登錄后復(fù)制登錄后復(fù)制登錄后復(fù)制
然后,重新啟動(dòng)實(shí)例:
redis-server /path/to/redis.conf
登錄后復(fù)制登錄后復(fù)制
重啟整個(gè) Redis 集群
要重啟整個(gè) Redis 集群,最好采用滾動(dòng)重啟的方法,以避免集群中斷:
-
關(guān)閉從節(jié)點(diǎn):逐個(gè)關(guān)閉所有從節(jié)點(diǎn):
redis-cli -h -p shutdown
登錄后復(fù)制登錄后復(fù)制登錄后復(fù)制
-
重啟主節(jié)點(diǎn):關(guān)閉主節(jié)點(diǎn):
redis-cli -h -p shutdown
登錄后復(fù)制登錄后復(fù)制登錄后復(fù)制
然后,重新啟動(dòng)主節(jié)點(diǎn):
redis-server /path/to/redis.conf
登錄后復(fù)制登錄后復(fù)制
-
啟動(dòng)從節(jié)點(diǎn):逐個(gè)啟動(dòng)從節(jié)點(diǎn):
redis-server /path/to/redis.conf --slaveof
登錄后復(fù)制
-
檢查集群狀態(tài):使用 redis-cli cluster info 命令檢查集群狀態(tài),確保所有節(jié)點(diǎn)都已重新啟動(dòng)且正常運(yùn)行。