016_Redis集群的删除和添加节点
1. 集群操作命令
1.1. 查看集群命令
1.2. create創(chuàng)建一個集群。
1.3. add-node添加一個節(jié)點(diǎn)到集群。
1.4. reshard分片。
1.5. del-node移除一個節(jié)點(diǎn)。
2. 創(chuàng)建集群
2.1. 分別啟動192.168.25.133、192.168.25.135、192.168.25.137、192.168.25.138、192.168.25.139和192.168.25.140這6臺機(jī)器上的Redis服務(wù)。
2.2. 創(chuàng)建集群
2.3. 查看集群節(jié)點(diǎn)信息
3. 從集群中刪除一個從節(jié)點(diǎn)
3.1. 刪除節(jié)點(diǎn)命令: /usr/local/redis-6.2.0/src/redis-cli --cluster del-node ip:port id -a pass
3.2. 查看集群節(jié)點(diǎn)信息, 沒有192.168.25.140這個節(jié)點(diǎn)了
4. 從集群中刪除一個主節(jié)點(diǎn)
4.1. 把主節(jié)點(diǎn)上的槽分配給其他主節(jié)點(diǎn)
4.1.1. 使用命令分配槽: /usr/local/redis-6.2.0/src/redis-cli --cluster reshard ip:port -a pass
4.1.2. How many slots do you want to move (from 1 to 16384)? 想移動多少個槽
4.1.3. What is the receiving node ID?接受這些槽的節(jié)點(diǎn)id
4.1.4. Please enter all the source node IDs.輸入要移除槽的主節(jié)點(diǎn)id
- Type 'all' to use all the nodes as source nodes for the hash slots.從所有主節(jié)點(diǎn)分中抽取一定槽, 抽取槽數(shù)總計(jì)5462個。
- Type 'done' once you entered all the source nodes IDs.輸入要移除槽的主節(jié)點(diǎn)id。
4.2. 執(zhí)行分配
4.3. 查看集群節(jié)點(diǎn)信息, 192.168.25.135節(jié)點(diǎn)還在, 是一個主節(jié)點(diǎn), 但是沒有槽
4.4. 刪除節(jié)點(diǎn)命令: /usr/local/redis-6.2.0/src/redis-cli --cluster del-node ip:port id -a pass
4.5. 查看集群節(jié)點(diǎn)信息, 沒有192.168.25.135這個節(jié)點(diǎn)了
5. 新增一個主節(jié)點(diǎn)到集群
5.1. /usr/local/redis-6.2.0/src/redis-cli --cluster add-node ip:port(新節(jié)點(diǎn)) ip:port(集群中已有節(jié)點(diǎn)) -a pass
5.2. 192.168.25.135已經(jīng)添加到集群, 是一個主節(jié)點(diǎn), 但是沒有槽
5.3. 把192.168.25.137的槽分配到192.168.25.135
5.4. 分配完成, 查看節(jié)點(diǎn)信息
6. 添加一個新的從節(jié)點(diǎn)到集群
6.1. /usr/local/redis-6.2.0/src/redis-cli --cluster add-node ip:port(新節(jié)點(diǎn)) ip:port(集群中已有節(jié)點(diǎn)) -a pass
6.2. 192.168.25.140已經(jīng)添加到集群, 是一個主節(jié)點(diǎn), 但是沒有槽
6.3. 登錄/usr/local/redis-6.2.0/src/redis-cli -c -h 192.168.25.140 -p 6379客戶端, 使用cluster replicate 主節(jié)點(diǎn)id命令, 把當(dāng)前節(jié)點(diǎn)指定給另外一個主節(jié)點(diǎn)
6.4. 查看集群節(jié)點(diǎn)信息, 192.168.25.140變成了從節(jié)點(diǎn), 它的主節(jié)點(diǎn)是192.168.25.135
?
總結(jié)
以上是生活随笔為你收集整理的016_Redis集群的删除和添加节点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 015_Redis创建集群
- 下一篇: 003_commons-logging与