redis cluster节点管理测试
###
#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节点管理测试的更多相关文章
- redis cluster安装部署(测试环境)
redis 应用于web前端,做缓存和数据存取的速度是挺可观的,最近看了一些资料,手痒了,就弄了一个测试环境,两台方案,试用一下. ##Redis 集群部署## 一,方案调研: 参考博客: http: ...
- Redis Cluster部署、管理和测试
背景: Redis 3.0之后支持了Cluster,大大增强了Redis水平扩展的能力.Redis Cluster是Redis官方的集群实现方案,在此之前已经有第三方Redis集群解决方案,如Twen ...
- Redis Cluster 集群节点维护 (三)
Redis Cluster 集群节点维护: 集群运行很久之后,难免由于硬件故障,网络规划,业务增长,等原因对已有集群进行相应的调整,比如增加redis nodes 节点,减少节点,节点迁移,更换服务器 ...
- Redis Cluster集群搭建与应用
1.redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper,但从redis 3.0之后版本支持redis-cluster集群,redis-cluster采用无中心结 ...
- centos6下redis cluster集群部署过程
一般来说,redis主从和mysql主从目的差不多,但redis主从配置很简单,主要在从节点配置文件指定主节点ip和端口,比如:slaveof 192.168.10.10 6379,然后启动主从,主从 ...
- Redis(十)集群:Redis Cluster
一.数据分布 1.数据分布理论 2.Redis数据分区 Redis Cluser采用虚拟槽分区,所有的键根据哈希函数映射到0~16383整数槽内,计算公式:slot=CRC16(key)&16 ...
- Redis服务之Redis Cluster
在上一篇博客中我们聊到了redis的高可用组件sentinel的相关配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13429776.html:sentin ...
- 高可用Redis(十二):Redis Cluster
Redis Cluster是Redis官方提供的Redis集群功能 1.为什么要实现Redis Cluster 1.主从复制不能实现高可用 2.随着公司发展,用户数量增多,并发越来越多,业务需要更高的 ...
- Redis Cluster(集群)
一.概述 在前面的文章中介绍过了redis的主从和哨兵两种集群方案,redis从3.0版本开始引入了redis-cluster(集群).从主从-哨兵-集群可以看到redis的不断完善:主从复制是最简单 ...
随机推荐
- 开启macbook win7触控屏右键
开启macbook win7触控屏右键,如下图
- mssql2000 身份证号码验证
CREATE VIEW thisDate --返回当前日期,因为自定义函数中不能使用GETDATE() AS ),) AS aDate )) /*mssql2000 返回值=0,身份证校验正确 1:位 ...
- DIOCP之工作流程图
晚上更新,请大家多多理解,最近比较忙
- Python3
1.上节内容回顾 递归: 明确的结束条件 问题规模每递归一次都应该比上一次的问题规模有所减少 效率低 高阶函数 文件: rb.wb.ab 一般用在不同系统之间传数据,和传视频流的时候用到,一般以这种形 ...
- mysql 常用查询
1.unix时间戳的使用 unix_timesamp.from_unixtime 函数 和 datatime_format函数. // 从datetime 类型取做整形 unixtime时间戳; se ...
- AOP (Aspect-OrientedProgramming)面向切面编程
AOP OOP 面向对象编程 适合自上向下,却不适合自左向右 AOP把软件系统分为两个部分:核心关注点和横切关注点.业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点. 横切关注点的一个特 ...
- Endless Sky源码学习笔记-3
文本解析: 将txt存入DataFile,DataFile包含DataNode,每个DataNode是txt中的一行,每个DataNode包含若干token(std::vector<string ...
- POJ1236 network of schools
100个学校,有单向网络连接,从而分享软件. 问题一:几个学校得到软件就可使所有学校都得到? 问题二:再加几条单向网络可以使得"任意学校得到软件,就可使得所有学校都有软件"? -- ...
- Synchronized和Static Synchronized区别
通过分析这两个用法的分析,我们可以理解Java中锁的概念. 一个是实例锁(锁在某一个实例对象上,如果该类是单例,那么该锁也具有全局锁的概念), 一个是全局锁(该锁针对的是类,无论实例多少个对象,那么线 ...
- 关于dp dip dpi px
在Android开发中,屏幕适配是一件非常让人头疼的事情.有时候在这个机型上调试的漂漂亮亮的UI界面,换一部手机就丑的不忍直视.但为了我们软件更好的用户体验,我们必须适应Android市场上形形色色的 ...