前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis3 集群中删除节点

Redis3 集群中删除节点

作者头像
dys
发布2018-04-02 16:09:16
9270
发布2018-04-02 16:09:16
举报
文章被收录于专栏:性能与架构性能与架构

删除节点有两种情况:

(1)删除master节点,需要先把目标节点中的slot移动到其他节点中,然后执行删除节点操作

(2)删除slave节点,直接执行删除操作

删除master

(1)执行重新分片操作

redis-trib.rb reshard 127.0.0.1:7000

依次输入:要移动的slot数量(要删除节点上的slot数量)、接受slot的节点ID、移动源节点ID(要删除节点的ID)、done,输出移动计划后输入:yes,开始执行移动操作

查看集群节点信息,看要删除的节点上的slot数量是否为0

redis-trib.rb check 127.0.0.1:7000

(2)执行删除操作

redis-trib.rb del-node 127.0.0.1:7000 b0734e888058eab62527384e5d280ebbe57bf348

命令说明:redis-trib.rb del-node host:port nodeID

(3)查看集群节点信息

redis-trib.rb check 127.0.0.1:7000

可以看到删除操作成功了

另外,之前删除的master节点是有slave的,被删除后slave如何处理了呢?这里可以看到,这个slave被自动分配给另一个master了

删除slave

直接执行删除节点的操作

redis-trib.rb del-node 127.0.0.1:7000 要删除节点的ID

查看集群节点信息

redis-trib.rb check 127.0.0.1:7000

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JAVA高性能架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档