1. 程式人生 > >redis 節點刪除

redis 節點刪除

導讀:

b) 刪除節點的原理比較簡單,就是把slot移走,下線節點

c) 此文利用Redis-trib.rb進行叢集縮容,不涉及原理

步驟:

1.假設已經存在叢集,該叢集包含四個主節點(8000/8001/8002/8006),四個從節點( 8003/8004/8005/8007)

2.如何檢視叢集資訊

  1. ./redis-cli -c -p 8000 cluster nodes  

3. 計劃下線8006/8007

4.開始移動slot

a)

  1. ./redis-trib.rb reshard 127.0.0.1:8006  

b)  螢幕提示:要移動多少個slot,輸入

c)  螢幕提示:希望把slot搬到哪裡,這裡輸入你要遷移至哪的節點run id

d)  螢幕提示:輸入從哪裡搬走,這裡要輸入8006的run id
e)  輸入Done,完成,再輸入yes確認


系列動作完成後,檢測進群狀態,發現8006已經沒有slot

5.刪除從節點

  1. ./redis-trib.rb del-node 127.0.0.1:8007  

6.刪除主節點

  1. ./redis-trib.rb del-node 127.0.0.1:8006  

End