redis集群節點刪除

2021-09-02 18:36:21 字數 665 閱讀 3685

1:如果刪除的節點是主節點,這裡我們刪除192.168.99.171:6004節點,這個節點有102個雜湊槽

首先要把節點中的雜湊槽轉移到其他節點中

執行:/usr/local/redis-3.2.8/src/redis-trib.rb reshard 192.168.99.171:6001 (待接收hash槽的節點)

系統會提示我們要移動多少雜湊槽,這裡移動102個,因為192.168.99.171:6004節點有102個雜湊槽

然後系統提示我們輸入要移走的雜湊槽的節點的id,這裡使用192.168.99.171:6004的節點id

然後要我們選擇從那些節點中轉出雜湊槽,轉出到另乙個master節點上,最後輸入 all  表示輸入這些槽完畢

最後一步,使用下面的命令把這個節點刪除

/usr/local/redis-3.2.8/src/redis-trib.rb del-node  192.168.99.171:6004

2:如果節點是從節點的,直接使用下面的命令刪除即可。第乙個引數:ip:port 是隨便乙個集群節點,後面乙個引數上需要一處的節點的id

/usr/local/redis-3.2.8/src/redis-trib.rb del-node 192.168.99.171:7001 d5e314fce8097d8c29a825daee21000c6ebd58a3

redis集群 刪除節點

想要刪除集群節點中的某乙個節點,需要嚴格執行2步 1 將這個節點上的所有插槽轉移到其他節點上 2 使用 redis trib.rb 刪除節點 下面 假設我們要刪除 6382 這個節點為例 a 在 my soft redis安裝包及jar包 redis 3.0.4 src 目錄下執行指令碼 redis...

redis集群刪除master節點

1.首先把該master節點下的雜湊槽轉移到其他節點下執行下面命令 redis trib.rb reshard 192.168.139.30 7000 接受雜湊槽的redis節點,不是待刪除的redis節點 隨後會提示接受雜湊槽的node id 即192.168.139.30 7000的node i...

019redis3 0集群刪除節點

1 如果刪除的節點是主節點,這裡我們刪除 192.168.2.20 7006 節點,這個節點有 1000 個雜湊槽 首先要把節點中的雜湊槽轉移到其他節點中,執行下面的命令 cd usr local redis3.0 src redis trib.rb reshard 192.168.2.20 700...