redis 節點刪除
阿新 • • 發佈:2018-12-25
導讀:
b) 刪除節點的原理比較簡單,就是把slot移走,下線節點
c) 此文利用Redis-trib.rb進行叢集縮容,不涉及原理
步驟:
1.假設已經存在叢集,該叢集包含四個主節點(8000/8001/8002/8006),四個從節點( 8003/8004/8005/8007)
2.如何檢視叢集資訊
- ./redis-cli -c -p 8000 cluster nodes
3. 計劃下線8006/8007
4.開始移動slot
a)
- ./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.刪除從節點
- ./redis-trib.rb del-node 127.0.0.1:8007
6.刪除主節點
- ./redis-trib.rb del-node 127.0.0.1:8006
End