1、如果是用apt-get或者yum install安裝的redis,可以直接透過下面的命令停止/啟動/重啟redis:/etc/init.d/redis-server stop/etc/init.d/redis-server start/etc/init.d/redis-server restart
2、如果是透過原始碼安裝的redis,則可以透過redis的客戶端程式redis-cli的shutdown命令來重啟redis。
redis叢集如何解決重啟不了的問題
redis使用叢集部署,如果遇到斷電或者伺服器重啟,當再次啟動的時候,有時候會啟動不了。需要使用trib的fix命令進行修復。如果修復還是不行的話,可以清除節點資料再重新建叢集,前提要備份之後操作。
1、使用redis-cli連線上redis其中一臺:redis-cli -c -h xxx -p 7001,輸入cluster info檢視當前叢集的狀態。
2、可以使用trib的check檢測的叢集狀態:redis-trib.rb check xxx:7001,[ERR] Not all 16384 slots are covered by nodes。
1、如果是用apt-get或者yum install安裝的redis,可以直接透過下面的命令停止/啟動/重啟redis:/etc/init.d/redis-server stop/etc/init.d/redis-server start/etc/init.d/redis-server restart
2、如果是透過原始碼安裝的redis,則可以透過redis的客戶端程式redis-cli的shutdown命令來重啟redis。
redis叢集如何解決重啟不了的問題
redis使用叢集部署,如果遇到斷電或者伺服器重啟,當再次啟動的時候,有時候會啟動不了。需要使用trib的fix命令進行修復。如果修復還是不行的話,可以清除節點資料再重新建叢集,前提要備份之後操作。
1、使用redis-cli連線上redis其中一臺:redis-cli -c -h xxx -p 7001,輸入cluster info檢視當前叢集的狀態。
2、可以使用trib的check檢測的叢集狀態:redis-trib.rb check xxx:7001,[ERR] Not all 16384 slots are covered by nodes。