由于redis-trib.rb 在5.0之后的版本废弃了,相关功能都迁移到redis-cli上; 所以需要使用redis-cli客户但来执行节点删除任务;

命令: redis-cli --cluster del-node IP:PORT  NODE-ID

IP:PORT: 要删除的节点地址和端口;

NODE-ID: cluster nodes查到的node-id, 必须和ip:port保持一致,防止误删;如果不一致会报错;

如: redis-cli --cluster del-node 127.0.0.1:8004 24421f2de4263ddf737cbdd547632a01a9ad7e1c

127.0.0.1:8004> cluster nodes
24421f2de4263ddf737cbdd547632a01a9ad7e1c 127.0.0.1:8004@18004 myself,slave 25d25af226ac55e9c03723288c20f53520420767 0 1626227676000 16 connected
e4ec27a4f61c66131faebab76d0c33c38fb5695c 127.0.0.1:8100@18100 slave 25d25af226ac55e9c03723288c20f53520420767 0 1626227678000 16 connected
68507c82e45915e6a257afbfc2626c2424684879 127.0.0.1:8001@18001 master - 0 1626227678979 14 connected 5462-10922
3db06c21c6dea8701fadbebfebf1aa92e5b13037 127.0.0.1:8002@18002 master - 0 1626227678000 12 connected 10923-16383
e9aac3ea026f8b5b14267861021a282103671a9c 127.0.0.1:8003@18003 slave 25d25af226ac55e9c03723288c20f53520420767 0 1626227679581 16 connected
78f1f33be2c239a4da40963dcbd49f01efc947f5 127.0.0.1:8104@18104 slave 25d25af226ac55e9c03723288c20f53520420767 0 1626227679000 16 connected
e4df1b413eb5731f4de442e3e38a14612dc65700 127.0.0.1:8102@18102 slave 3db06c21c6dea8701fadbebfebf1aa92e5b13037 0 1626227676000 12 connected
30bb3d720a0c7dad6aed79f17ab33313246a0629 127.0.0.1:8101@18101 slave 68507c82e45915e6a257afbfc2626c2424684879 0 1626227679983 14 connected
89609f9d318bbca243c622195dcffb0c4c739c21 127.0.0.1:8103@18103 slave 25d25af226ac55e9c03723288c20f53520420767 0 1626227680000 16 connected
25d25af226ac55e9c03723288c20f53520420767 127.0.0.1:8000@18000 master - 0 1626227680986 16 connected 0-5461

现在要删除127.0.0.1:8004和127.0.0.1:8104两个从节点

[root@xxxx ~]# redis-cli --cluster del-node 127.0.0.1:8004 24421f2de4263ddf737cbdd547632a01a9ad7e1c
>>> Removing node 24421f2de4263ddf737cbdd547632a01a9ad7e1c from cluster 127.0.0.1:8004
>>> Sending CLUSTER FORGET messages to the cluster...
>>> Sending CLUSTER RESET SOFT to the deleted node.
[root@xxxx ~]# redis-cli --cluster del-node 127.0.0.1:8104 78f1f33be2c239a4da40963dcbd49f01efc947f5
>>> Removing node 78f1f33be2c239a4da40963dcbd49f01efc947f5 from cluster 127.0.0.1:8104
>>> Sending CLUSTER FORGET messages to the cluster...
>>> Sending CLUSTER RESET SOFT to the deleted node.

再查看当前cluster的节点信息

127.0.0.1:8000> cluster nodes
e9aac3ea026f8b5b14267861021a282103671a9c 127.0.0.1:8003@18003 slave 25d25af226ac55e9c03723288c20f53520420767 0 1626228272000 16 connected
e4ec27a4f61c66131faebab76d0c33c38fb5695c 127.0.0.1:8100@18100 slave 25d25af226ac55e9c03723288c20f53520420767 0 1626228270000 16 connected
68507c82e45915e6a257afbfc2626c2424684879 127.0.0.1:8001@18001 master - 0 1626228273370 14 connected 5462-10922
89609f9d318bbca243c622195dcffb0c4c739c21 127.0.0.1:8103@18103 slave 25d25af226ac55e9c03723288c20f53520420767 0 1626228272000 16 connected
25d25af226ac55e9c03723288c20f53520420767 127.0.0.1:8000@18000 myself,master - 0 1626228270000 16 connected 0-5461
e4df1b413eb5731f4de442e3e38a14612dc65700 127.0.0.1:8102@18102 slave 3db06c21c6dea8701fadbebfebf1aa92e5b13037 0 1626228272366 12 connected
30bb3d720a0c7dad6aed79f17ab33313246a0629 127.0.0.1:8101@18101 slave 68507c82e45915e6a257afbfc2626c2424684879 0 1626228269000 14 connected
3db06c21c6dea8701fadbebfebf1aa92e5b13037 127.0.0.1:8002@18002 master - 0 1626228271000 12 connected 10923-16383

看到两个节点已删除;

Redis 6.0删除节点相关推荐

  1. Redis集群添加节点

    Redis集群添加节点 1:首先把需要添加的节点启动 cd /usr/local/cluster/ mkdir 7006 cp /usr/local/cluster/redis.conf  /usr/ ...

  2. redis cluster 添加 删除 重分配 节点

    redis cluster配置好,并运行一段时间后,我们想添加节点,或者删除节点,该怎么办呢. 一,redis cluster命令行 //集群(cluster) CLUSTER INFO 打印集群的信 ...

  3. 【Redis】redis cluster 添加 删除 重分配 节点

    一,redis cluster命令行 //集群(cluster) CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息. ...

  4. redis cluster如何添加和删除节点?

    文章目录 redis cluster如何增加和删除节点? 背景说明 添加节点 添加master节点 添加slave节点 删除节点 删除master节点 删除slave节点 redis cluster如 ...

  5. redis集群增加节点和删除节点、或者reshard时报 migrating 错误

    目录 redis安装和创建集群看这里 redis安装 redis集群 Redis集群节点增加 添加节点 节点的 redis.conf  配置 端口 6307 启动新的redis实例 2.添加节点到集群 ...

  6. redis三主三从部署集群以及动态添加节点和删除节点

    redis安装过程: redis6.2.6安装与学习_wtl1992的博客-CSDN博客_redis6安装1.redis在Linux上的安装github地址:Releases · redis/redi ...

  7. 微信回应“取消两分钟内删除功能”;甲骨文裁撤北京中心;Redis 6.0.6 发布| 极客头条

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 扫描二 ...

  8. ORACLE 10G RAC 10.2.0.5 删除节点

    1. RAC环境信息 4 1.1. IP地址信息 4 2. 环境备份 5 2.1. $ORACLE_HOME备份 5 2.2. $CRS_HOME备份 5 2.3. OCR备份 5 2.4. Vote ...

  9. 2W 字详解 Redis 6.0 集群环境搭建实践

    原文链接:https://www.cnblogs.com/hueyxu/p/13884800.html 本文是Redis集群学习的实践总结(基于Redis 6.0+),详细介绍逐步搭建Redis集群环 ...

最新文章

  1. ORB-SLAM2代码/流程详解
  2. 基于vue和elementUI封装框选表格组件
  3. 除了速度,5G还能带来什么?
  4. python queue get 方法_Python Queue模块详解
  5. Some Fiori offline screenshot in Mac
  6. Excel VBA(宏):添加宏
  7. 基于 Python 自建分布式高并发 RPC 服务
  8. 使用tableView崩溃
  9. 你应该知道的 iTerm2 使用方法--MAC终端工具
  10. 神操作!傅里叶变换取代Transformer自注意力层
  11. 互联网产品经理喜欢的内容,连张小龙都主动加微信的男人写的
  12. 不写一行代码就能玩转 Kaggle 竞赛?
  13. 注解mysql事物管理_Spring 使用注解方式进行事务管理
  14. 游戏文案策划:资料推荐
  15. Django前后端分离概念解析
  16. oracle导入文件命令行,Oracle命令行导入dmp文件
  17. 分治法解决赛程安排问题
  18. 教程篇:《基础模块2》金蝶K3WISE15.0-注册套打教程
  19. css3的媒体查询(Media Queries)
  20. 转 js控制excel打印完美解决方案

热门文章

  1. 我的世界android制作教程,我的世界手机版红石教程 十进二编码器制作方法攻略...
  2. 第十届ACM山东省赛总结
  3. (翻译)测试替身— Fakes, Mocks 和 Stubs
  4. 何谓SRIO——RapidIO之旅从这里开始
  5. java获取长度_获取java长度
  6. 插件GsonFormat快速实现JavaBean
  7. java入门基础(四)
  8. 小程序 wxml里时间戳转日期
  9. Redis是什么?有什么用?
  10. Dronekit 搭配使用Ardupilot 和 PX4