###
#redis v3.2.0
###
添加节点:
1.添加master节点
170 ./redis-trib.rb add-node 127.0.0.1:7007 127.0.0.1:7001
171 ./redis01/redis-cli -c -p 7001

2.添加slave节点
172 ./redis-trib.rb add-node --slave --master-id 66e8b4749c12f8656721d233cdff49fb96288cae 127.0.0.1:7008 127.0.0.1:7001

3.重分配slot
173 ./redis-trib.rb reshard 127.0.0.1:7007
175 ./redis01/redis-cli -c -p 7001

4.检查集群状态
./redis-trib.rb check 127.0.0.1:7001

5.7008由7007的从变为7003的从 67b8e958d1f2021b20aaf3e46a0d849155d68bb6为7003的id
[root@vhost02 redis-cluster]# ./redis01/redis-cli -p 7008
127.0.0.1:7008> cluster replicate 67b8e958d1f2021b20aaf3e46a0d849155d68bb6
OK

6.删除从节点7008
[root@vhost02 redis-cluster]# ./redis-trib.rb del-node 127.0.0.1:7001 'ac00db3e8b1fea38fd819b06aecd29ac5aeebdc5'
>>> Removing node ac00db3e8b1fea38fd819b06aecd29ac5aeebdc5 from cluster 127.0.0.1:7001
>>> Sending CLUSTER FORGET messages to the cluster...
>>> SHUTDOWN the node.
[root@vhost02 redis-cluster]# ./redis01/redis-cli -p 7001
127.0.0.1:7001> cluster nodes
61c9ff160da328b839e29b74c78756183b4053f2 127.0.0.1:7001 myself,master - 0 0 1 connected 333-5460
72b40e0c38bc0f937868aaf22fd729b33c90c3e8 127.0.0.1:7005 slave 0ad1c1a92a62194862ab4782a74e87c31071ee1b 0 1463390179835 5 connected
67b8e958d1f2021b20aaf3e46a0d849155d68bb6 127.0.0.1:7003 master - 0 1463390181855 3 connected 11256-16383
0e96b53f8b875d5c9483538c60a0ebe5992d9b11 127.0.0.1:7004 slave 61c9ff160da328b839e29b74c78756183b4053f2 0 1463390178827 4 connected
0ad1c1a92a62194862ab4782a74e87c31071ee1b 127.0.0.1:7002 master - 0 1463390182863 2 connected 5795-10922
66e8b4749c12f8656721d233cdff49fb96288cae 127.0.0.1:7007 master - 0 1463390180845 7 connected 0-332 5461-5794 10923-11255
5a9c5adb1d9b20b29e877569587b0fd57a265866 127.0.0.1:7006 slave 67b8e958d1f2021b20aaf3e46a0d849155d68bb6 0 1463390177813 6 connected
127.0.0.1:7001>
7.删除主节点
166 ./redis-trib.rb reshard 127.0.0.1:7007
[root@vhost02 redis-cluster]# ./redis01/redis-cli -p 7001
127.0.0.1:7001> cluster nodes
61c9ff160da328b839e29b74c78756183b4053f2 127.0.0.1:7001 myself,master - 0 0 8 connected 0-5794 10923-11255
72b40e0c38bc0f937868aaf22fd729b33c90c3e8 127.0.0.1:7005 slave 0ad1c1a92a62194862ab4782a74e87c31071ee1b 0 1463391006710 5 connected
67b8e958d1f2021b20aaf3e46a0d849155d68bb6 127.0.0.1:7003 master - 0 1463391004680 3 connected 11256-16383
0e96b53f8b875d5c9483538c60a0ebe5992d9b11 127.0.0.1:7004 slave 61c9ff160da328b839e29b74c78756183b4053f2 0 1463391005190 8 connected
0ad1c1a92a62194862ab4782a74e87c31071ee1b 127.0.0.1:7002 master - 0 1463391005700 2 connected 5795-10922
66e8b4749c12f8656721d233cdff49fb96288cae 127.0.0.1:7007 master - 0 1463391003663 7 connected
5a9c5adb1d9b20b29e877569587b0fd57a265866 127.0.0.1:7006 slave 67b8e958d1f2021b20aaf3e46a0d849155d68bb6 0 1463391007719 6 connected
127.0.0.1:7001>

[root@vhost02 redis-cluster]# ./redis-trib.rb del-node 127.0.0.1:7001 '66e8b4749c12f8656721d233cdff49fb96288cae'
>>> Removing node 66e8b4749c12f8656721d233cdff49fb96288cae from cluster 127.0.0.1:7001
>>> Sending CLUSTER FORGET messages to the cluster...
>>> SHUTDOWN the node.
[root@vhost02 redis-cluster]# ./redis01/redis-cli -p 7001
127.0.0.1:7001> cluster nodes
61c9ff160da328b839e29b74c78756183b4053f2 127.0.0.1:7001 myself,master - 0 0 8 connected 0-5794 10923-11255
72b40e0c38bc0f937868aaf22fd729b33c90c3e8 127.0.0.1:7005 slave 0ad1c1a92a62194862ab4782a74e87c31071ee1b 0 1463392081016 5 connected
67b8e958d1f2021b20aaf3e46a0d849155d68bb6 127.0.0.1:7003 master - 0 1463392083543 3 connected 11256-16383
0e96b53f8b875d5c9483538c60a0ebe5992d9b11 127.0.0.1:7004 slave 61c9ff160da328b839e29b74c78756183b4053f2 0 1463392081521 8 connected
0ad1c1a92a62194862ab4782a74e87c31071ee1b 127.0.0.1:7002 master - 0 1463392082532 2 connected 5795-10922
5a9c5adb1d9b20b29e877569587b0fd57a265866 127.0.0.1:7006 slave 67b8e958d1f2021b20aaf3e46a0d849155d68bb6 0 1463392084549 6 connected

redis cluster节点管理测试的更多相关文章

  1. redis cluster安装部署(测试环境)

    redis 应用于web前端,做缓存和数据存取的速度是挺可观的,最近看了一些资料,手痒了,就弄了一个测试环境,两台方案,试用一下. ##Redis 集群部署## 一,方案调研: 参考博客: http: ...

  2. Redis Cluster部署、管理和测试

    背景: Redis 3.0之后支持了Cluster,大大增强了Redis水平扩展的能力.Redis Cluster是Redis官方的集群实现方案,在此之前已经有第三方Redis集群解决方案,如Twen ...

  3. Redis Cluster 集群节点维护 (三)

    Redis Cluster 集群节点维护: 集群运行很久之后,难免由于硬件故障,网络规划,业务增长,等原因对已有集群进行相应的调整,比如增加redis nodes 节点,减少节点,节点迁移,更换服务器 ...

  4. Redis Cluster集群搭建与应用

    1.redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper,但从redis 3.0之后版本支持redis-cluster集群,redis-cluster采用无中心结 ...

  5. centos6下redis cluster集群部署过程

    一般来说,redis主从和mysql主从目的差不多,但redis主从配置很简单,主要在从节点配置文件指定主节点ip和端口,比如:slaveof 192.168.10.10 6379,然后启动主从,主从 ...

  6. Redis(十)集群:Redis Cluster

    一.数据分布 1.数据分布理论 2.Redis数据分区 Redis Cluser采用虚拟槽分区,所有的键根据哈希函数映射到0~16383整数槽内,计算公式:slot=CRC16(key)&16 ...

  7. Redis服务之Redis Cluster

    在上一篇博客中我们聊到了redis的高可用组件sentinel的相关配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13429776.html:sentin ...

  8. 高可用Redis(十二):Redis Cluster

    Redis Cluster是Redis官方提供的Redis集群功能 1.为什么要实现Redis Cluster 1.主从复制不能实现高可用 2.随着公司发展,用户数量增多,并发越来越多,业务需要更高的 ...

  9. Redis Cluster(集群)

    一.概述 在前面的文章中介绍过了redis的主从和哨兵两种集群方案,redis从3.0版本开始引入了redis-cluster(集群).从主从-哨兵-集群可以看到redis的不断完善:主从复制是最简单 ...

随机推荐

  1. 对于.h文件和.c文件

    C语言中.h文件和.c文件详细解析_云止水_新浪博客http://blog.sina.com.cn/s/blog_73006d600102wcx5.html

  2. 使用Linux碎解一

    一.安装VMwarestation. 二.安装Linux系统(这里是CentOS7) 步骤: #==========================part1===================== ...

  3. nginx的初步了解

    今天学习了nginx.nginx不但可以作为服务器,类似于IIS,也可以作为反向代理.它有一个配置文件nginx.conf,在这个文件里配置了一些重要的参数,通过修改这些参数,然后启动nginx,就可 ...

  4. Block回调

    •Block的定义   •Block.委托.通知.回调函数,它们虽然名字不一样,但是原理都一样,都是"回调机制"的思想的具体实现 •前面的代理模式的项目改为Block回调实现    ...

  5. SQL Server中 ldf 文件过大的解决方法

    在SQL Server中经常遇到事务日志变大的情况,除了将数据库设置为"自动收缩"外,还可以使用下面的SQL命令进行快速清除数据库中的事务日志,命令如下:  - 第一步:清空日志  ...

  6. Quickly place a window to another screen using only the keyboard

    http://askubuntu.com/questions/22207/quickly-place-a-window-to-another-screen-using-only-the-keyboar ...

  7. C#读取Excel的三种方式以及比较

    (1)OleDB方式 优点:将Excel直接当做数据源处理,通过SQL直接读取内容,读取速度较快. 缺点:读取数据方式不够灵活,无法直接读取某一个单元格,只有将整个Sheet页读取出来后(结果为Dat ...

  8. selenium2(WebDriver)环境搭建

    1.安装jdk并配置环境变量: jdk安装jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html环境变量 ...

  9. IP首部校验和计算

    根据RFC1071文档的计算方法,编写代码实现IP首部校验和的计算 计算步骤: 1.首先将IP首部中校验和字段置0 2.将IP首部每16bit进行相加,如果有进位产生,则将进位加到最低位. 3.将计算 ...

  10. C#中的问号

    本人转载自: ①http://msdn.microsoft.com/zh-cn/practices/dd391752.aspx ②http://jhxk.iteye.com/blog/439888 在 ...