使用redis-cli連線上redis其中一臺
redis-cli -c -h xxx -p 7001
輸入cluster info檢視當前叢集的狀態
可以使用trib的check檢測的叢集狀態
redis-trib.rb check xxx:7001
[ERR] Not all 16384 slots are covered by nodes.
如果出現以上的錯誤,可以嘗試使用fix命令修復
redis-trib.rb fix xxx:7001
修復完成之後,在使用trib的check命令檢視狀態
如果透過fix方式修復不了
pkill redis停止之前的redis程序
然後啟動各個redis節點
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7000/redis.conf
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7001/redis.conf
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7002/redis.conf
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7003/redis.conf
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7004/redis.conf
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7005/redis.conf
建立redis叢集
redis-trib.rb create --replicas 1 xxx:7000 xxx:7001 xxx:7002 xxx:7003 xxx:7004 xxx:7005
7
叢集建立完成之後,再次連線redis檢視叢集狀態,如圖可以看到3主3從的redis服務已經啟動完成
redis-cli -c -h xxx -p 7000
cluster info
cluster nodes
使用redis-cli連線上redis其中一臺
redis-cli -c -h xxx -p 7001
輸入cluster info檢視當前叢集的狀態
可以使用trib的check檢測的叢集狀態
redis-trib.rb check xxx:7001
[ERR] Not all 16384 slots are covered by nodes.
如果出現以上的錯誤,可以嘗試使用fix命令修復
redis-trib.rb fix xxx:7001
修復完成之後,在使用trib的check命令檢視狀態
如果透過fix方式修復不了
pkill redis停止之前的redis程序
然後啟動各個redis節點
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7000/redis.conf
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7001/redis.conf
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7002/redis.conf
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7003/redis.conf
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7004/redis.conf
redis-server /usr/local/src/redis-3.2.4/redis_cluster/7005/redis.conf
建立redis叢集
redis-trib.rb create --replicas 1 xxx:7000 xxx:7001 xxx:7002 xxx:7003 xxx:7004 xxx:7005
7
叢集建立完成之後,再次連線redis檢視叢集狀態,如圖可以看到3主3從的redis服務已經啟動完成
redis-cli -c -h xxx -p 7000
cluster info
cluster nodes