回覆列表
  • 1 # 使用者4067695617167

    使用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

  • 中秋節和大豐收的關聯?
  • 鸚鵡魚吃小活魚嗎?