Redis3 集群中删除节点

删除节点有两种情况:

(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

原文发布于微信公众号 - 性能与架构(yogoup)

原文发表时间:2015-06-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏九彩拼盘的叨叨叨

用 GitHub 展示静态页面的几种方法

如何展示自己做的静态页面?需要自己有个服务器,还要买个域名?其实用 GitHub 就能搞定。

1002
来自专栏别先生

EasyUI之Hello world(EasyUI的入门学习)

1:创建一个动态web工程:     去官网http://www.jeasyui.net/download/下载官网文档     我去官网下载的最新版本,个人根...

23510
来自专栏IT笔记

Nginx学习之安装篇

基于Linux的安装,本篇教程提供两种安装实现,尽管之前安装过很多次,但是这里还是做一个整理。 YUM安装 优点:不用担心依赖关系、一键安装。 缺点:由于YUM...

3165
来自专栏Java技术栈

Maven精选系列--eclipse各种操作

在eclipse中配置maven的安装目录,使用最新的maven插件,从安装列表中可以看到eclipse自带绑定的是3.3.9,不是最新的,我们勾选自己的最新的...

35610
来自专栏互联网杂技

laravel—用Migration的操作数据库

当然可以手动创建表; 据说Migration相当于是mysql的git工具,而且非常好用; 创建: php artisan make:migration cre...

4338
来自专栏运维小白

2.18 特殊权限set_uid

set_uid 例子 -rwsr-xr-x.中的s的权限 [root@hf-01 ~]# which passwd /usr/bin/passwd [root@...

2445
来自专栏魏艾斯博客www.vpsss.net

如何在 wordpress 文章页和单页面隐藏作者/发布者

2943
来自专栏Script Boy (CN-SIMO)

PowerShell:因为在此系统上禁止运行脚本

在安装chocolatey(官网)的时候,不能运行chocolateyInstall.pal脚本文件。 ? 查阅资料后,得出如下解决办法: 首次在计算机上启动 ...

3050
来自专栏小古哥的博客园

Git 常用命令合集

$ git init          建立git仓库(一般都是在github上新建好,直接克隆到本地) $ git clone **.git       克隆...

3678
来自专栏Linux运维学习之路

day6、Linux下如何找出7天以前的文件删除

有些时候,由于系统产生的日志文件,使服务器的磁盘空间紧张,所以怎么删除7天以前的日志文件及让系统只保留7天以内的日志文件 方法一 使用命令:find + |xa...

2229

扫码关注云+社区

领取腾讯云代金券