redis cluster集群动态伸缩--删除主从节点
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,目标:从集群中剔除一组主从(5007,5008)经过上一节增加5007,5008主从服务节点后,目前集群的情况是这样的:b3363a81c3c59d57143cd3323481259c044e66d2
千家信息网最后更新 2025年11月07日redis cluster集群动态伸缩--删除主从节点
目标:从集群中剔除一组主从(5007,5008)
经过上一节增加5007,5008主从服务节点后,目前集群的情况是这样的:
b3363a81c3c59d57143cd3323481259c044e66d2 192.168.8.196:5006@15006 slave 1b7aa419065c5477c0def9d5e25106963fbdda76 0 1573003356000 3 connected1b7aa419065c5477c0def9d5e25106963fbdda76 192.168.8.196:5003@15003 master - 0 1573003352829 3 connected 11089-16383fbf9f23ecf0fea399debf7db42c73fece04b98fd 192.168.8.196:5005@15005 slave b1b67d4e554e29605bdbe40deab6670a42dd8836 0 1573003356842 2 connectedb1b67d4e554e29605bdbe40deab6670a42dd8836 192.168.8.196:5002@15002 master - 0 1573003355000 2 connected 5628-10922d1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 192.168.8.196:5001@15001 master - 0 1573003354837 1 connected 166-54609dc870942555447543694e42e40061823ed91271 192.168.8.196:5004@15004 slave d1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 0 1573003357846 1 connected63aa476d990dfa9f5f40eeeaa0315e7f9948554d 192.168.8.196:5007@15007 master - 0 1573003356000 7 connected 0-165 5461-5627 10923-11088d3a9de370962873d17f1124bcf9ac166cc6ba950 192.168.8.196:5008@15008 myself,slave 63aa476d990dfa9f5f40eeeaa0315e7f9948554d 0 1573003350000 0 connected| 序号 | master node | slave node |
|---|---|---|
| 1 | 192.168.8.196:5001 | 192.168.8.196:5004 |
| 2 | 192.168.8.196:5002 | 192.168.8.196:5005 |
| 3 | 192.168.8.196:5003 | 192.168.8.196:5006 |
| 4 | 192.168.8.196:5007 | 192.168.8.196:5008 |
开始实施:
1.先移除 192.168.8.196:5008 从节点
redis-cli --cluster del-node 192.168.8.196:5008 d3a9de370962873d17f1124bcf9ac166cc6ba950
>> Removing node d3a9de370962873d17f1124bcf9ac166cc6ba950 from cluster 192.168.8.196:5008>> Sending CLUSTER FORGET messages to the cluster...>> SHUTDOWN the node.>>此时,192.168.8.196:5008 从节点已被删除。
192.168.8.196:5001> cluster nodesb3363a81c3c59d57143cd3323481259c044e66d2 192.168.8.196:5006@15006 slave 1b7aa419065c5477c0def9d5e25106963fbdda76 0 1573004309001 6 connected9dc870942555447543694e42e40061823ed91271 192.168.8.196:5004@15004 slave d1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 0 1573004310000 4 connected1b7aa419065c5477c0def9d5e25106963fbdda76 192.168.8.196:5003@15003 master - 0 1573004311007 3 connected 11089-16383b1b67d4e554e29605bdbe40deab6670a42dd8836 192.168.8.196:5002@15002 master - 0 1573004307000 2 connected 5628-1092263aa476d990dfa9f5f40eeeaa0315e7f9948554d 192.168.8.196:5007@15007 master - 0 1573004307000 7 connected 0-165 5461-5627 10923-11088fbf9f23ecf0fea399debf7db42c73fece04b98fd 192.168.8.196:5005@15005 slave b1b67d4e554e29605bdbe40deab6670a42dd8836 0 1573004310004 5 connectedd1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 192.168.8.196:5001@15001 myself,master - 0 1573004308000 1 connected 166-5460- 对192.168.8.196:5007 主节点从新分片,将5007上的分片转移到其他节点
$ redis-cli --cluster reshard 192.168.8.196:5007
会出现一下问答对话项
#需要移动数据槽的数量How many slots do you want to move (from 1 to 16384)? 500#需要接受数据槽的主节点ID,这里我们填写5001号主服务节点IDWhat is the receiving node ID? d1a4b1aa3e924a5917efc240cdb2e3ada39e01c2#填写数据槽来源节点Please enter all the source node IDs. Type 'all' to use all the nodes as source nodes for the hash slots. Type 'done' once you entered all the source nodes IDs.Source node #1: 63aa476d990dfa9f5f40eeeaa0315e7f9948554dSource node #2: done执行结束后,5007号主节点上的数据槽已经被转移到5001号主节点上。此时,5007上没有任何数据槽了。
b3363a81c3c59d57143cd3323481259c044e66d2 192.168.8.196:5006@15006 slave 1b7aa419065c5477c0def9d5e25106963fbdda76 0 1573004510000 6 connected9dc870942555447543694e42e40061823ed91271 192.168.8.196:5004@15004 slave d1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 0 1573004510589 8 connected1b7aa419065c5477c0def9d5e25106963fbdda76 192.168.8.196:5003@15003 master - 0 1573004508000 3 connected 11089-16383b1b67d4e554e29605bdbe40deab6670a42dd8836 192.168.8.196:5002@15002 master - 0 1573004510000 2 connected 5628-1092263aa476d990dfa9f5f40eeeaa0315e7f9948554d 192.168.8.196:5007@15007 master - 0 1573004508000 7 connectedfbf9f23ecf0fea399debf7db42c73fece04b98fd 192.168.8.196:5005@15005 slave b1b67d4e554e29605bdbe40deab6670a42dd8836 0 1573004511594 5 connectedd1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 192.168.8.196:5001@15001 myself,master - 0 1573004509000 8 connected 0-5627 10923-110883.最后一步,剔除192.168.8.196:5007
$ redis-cli --cluster del-node 192.168.8.196:5007 63aa476d990dfa9f5f40eeeaa0315e7f9948554d
>>> Removing node 63aa476d990dfa9f5f40eeeaa0315e7f9948554d from cluster 192.168.8.196:5007>>> Sending CLUSTER FORGET messages to the cluster...>>> SHUTDOWN the node.4.5007,5008主从节点已被剔除,大功告成。
192.168.8.196:5001> cluster nodesb3363a81c3c59d57143cd3323481259c044e66d2 192.168.8.196:5006@15006 slave 1b7aa419065c5477c0def9d5e25106963fbdda76 0 1573004592840 6 connected9dc870942555447543694e42e40061823ed91271 192.168.8.196:5004@15004 slave d1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 0 1573004591000 8 connected1b7aa419065c5477c0def9d5e25106963fbdda76 192.168.8.196:5003@15003 master - 0 1573004591000 3 connected 11089-16383b1b67d4e554e29605bdbe40deab6670a42dd8836 192.168.8.196:5002@15002 master - 0 1573004591838 2 connected 5628-10922fbf9f23ecf0fea399debf7db42c73fece04b98fd 192.168.8.196:5005@15005 slave b1b67d4e554e29605bdbe40deab6670a42dd8836 0 1573004591000 5 connectedd1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 192.168.8.196:5001@15001 myself,master - 0 1573004589000 8 connected 0-5627 10923-11088
节点
数据
主从
集群
服务
大功告成
大功
序号
情况
数量
来源
目标
上一
对话
移动
问答
动态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
查询数据库表的字段
服务器安全证书有效吗
中科院网络安全视频教程第九讲
铜川网络技术调试
上海办公系统软件开发哪家实惠
海南省软件开发
网络安全发展大会
网络安全防护宣传周
零基础的人做软件开发工作
防双网混插网络安全套件专利
石家庄果考网络技术有限公司
sa数据库连接密码
软件开发的实际过程
网络安全教育产品
数据库虚拟点
怎么查看数据库监听路径
数据库具有可恢复性
浪潮服务器的管理地址
富士通服务器阵列卡驱动
dream的服务器的密码是什么
江苏媒体软件开发预算
盐城系统软件开发项目
如何安装第三方服务器
香港可以用云数据库吗
浙江服务器阵列卡配置
饥荒服务器mod管理
win系统数据库损坏
公安部网络安全保卫局女处长
深圳软件开发总监招聘信息
网络安全要留心手抄报内容