redis集群 刪除節點

2021-07-31 00:12:08 字數 1376 閱讀 1410

想要刪除集群節點中的某乙個節點,需要嚴格執行2步:

1、 將這個節點上的所有插槽轉移到其他節點上

2、 使用 redis-trib.rb 刪除節點

下面 假設我們要刪除 6382 這個節點為例

a )   在    /my_soft/redis安裝包及jar包/redis-3.0.4/src    目錄下執行指令碼:

./redis-trib.rb reshard  192.168.3.15:6382
b )   選擇需要轉移的插槽的數量,因為 6382 上 有 100 個插槽,所以轉移 100 個。

c )   接收 轉移的節點的id,我們轉移到 6379 節點:904cfd517c446a9546a90cfafcc86f820b0883ab

d )輸入插槽**id,也就是6382的id : a3c45f11019e14bfabe47e7c4060772c473e86b3

e )輸入done,開始轉移

f ) 檢視集群資訊

可以 看到6382 節點上已經沒有插槽了。

執行命令:

可以看到集群中已經沒有了6382 這個節點了。

redis集群節點刪除

1 如果刪除的節點是主節點,這裡我們刪除192.168.99.171 6004節點,這個節點有102個雜湊槽 首先要把節點中的雜湊槽轉移到其他節點中 執行 usr local redis 3.2.8 src redis trib.rb reshard 192.168.99.171 6001 待接收h...

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...