cp /test/tests/redis.conf /etc

redis-server /etc/redis.conf

redis-trib.rb create --replicas 1 172.17.0.6:6379 172.17.0.7:6379 172.17.0.8:6379 172.17.0.9:6379 172.17.0.10:6379 172.17.0.11:6379

redis-cli -c -p 6379

echo yes|redis-trib.rb create --replicas 1 172.17.0.6:6379 172.17.0.7:6379 172.17.0.8:6379 172.17.0.9:6379 172.17.0.10:6379 172.17.0.11:6379

redis-cli cluster nodes

redis-trib.rb check 172.17.0.6:6379
redis-trib.rb check $(hostname -i):6379 redis-trib.rb add-node --slave 172.17.0.10:6379 172.17.0.6:6379 add master
redis-trib.rb add-node 172.17.0.12:6379 172.17.0.6:6379 redis-trib.rb reshard --from all --to 8a14b6541e77acbe4a0d95d147cf2028bbf122e9 --slots 4096 172.0.0.6:6379 echo yes|redis-trib.rb reshard --from all --to 8a14b6541e77acbe4a0d95d147cf2028bbf122e9 --slots 4096 172.17.0.6:6379 在从上运行,将自己转为令一个主的从
redis-cli cluster replicate 6d3c50a4f147eba0bc81004a52521f0c9549dee6 root@6d88c14f7660:/# redis-cli cluster nodes | grep myself | awk '{print $1}'
62347a994e2ecebfe1953f057a25c944fec2e0c9
root@6d88c14f7660:/# redis-trib.rb del-node 172.17.0.6:6379 62347a994e2ecebfe1953f057a25c944fec2e0c9
>>> Removing node 62347a994e2ecebfe1953f057a25c944fec2e0c9 from cluster 172.17.0.6:6379
>>> Sending CLUSTER FORGET messages to the cluster...
>>> SHUTDOWN the node. ansible docker -c docker -m shell -a "python /usr/local/bin/manage.py on_stop"

-------------------------------------

redis-trib.rb create --replicas 1 172.17.0.6:6379 172.17.0.7:6379 172.17.0.8:6379 172.17.0.9:6379 172.17.0.10:6379 172.17.0.11:6379

>>> Creating cluster
>>> Performing hash slots allocation on 6 nodes...
Using 3 masters:
172.17.0.6:6379
172.17.0.7:6379
172.17.0.8:6379
Adding replica 172.17.0.9:6379 to 172.17.0.6:6379
Adding replica 172.17.0.10:6379 to 172.17.0.7:6379
Adding replica 172.17.0.11:6379 to 172.17.0.8:6379
M: 296964b94c653226ff9e46235e6e8d6d084ce98f 172.17.0.6:6379
   slots:0-5460 (5461 slots) master
M: e90a7ed6ddff6c83e0a6a0d701cdde134e21207f 172.17.0.7:6379
   slots:5461-10922 (5462 slots) master
M: 02cc4f10e0496453d11abb302f4ce838a0d68529 172.17.0.8:6379
   slots:10923-16383 (5461 slots) master
S: 92e5a0a6b0081fc03334af532a54cfe24052883f 172.17.0.9:6379
   replicates 296964b94c653226ff9e46235e6e8d6d084ce98f
S: 191d45eed4b492fbb7d172067f2666fdac659435 172.17.0.10:6379
   replicates e90a7ed6ddff6c83e0a6a0d701cdde134e21207f
S: f71f1017be780222fa2308974ca4acfd3a3ab91f 172.17.0.11:6379
   replicates 02cc4f10e0496453d11abb302f4ce838a0d68529
Can I set the above configuration? (type 'yes' to accept): yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join....
>>> Performing Cluster Check (using node 172.17.0.6:6379)
M: 296964b94c653226ff9e46235e6e8d6d084ce98f 172.17.0.6:6379
   slots:0-5460 (5461 slots) master
M: e90a7ed6ddff6c83e0a6a0d701cdde134e21207f 172.17.0.7:6379
   slots:5461-10922 (5462 slots) master
M: 02cc4f10e0496453d11abb302f4ce838a0d68529 172.17.0.8:6379
   slots:10923-16383 (5461 slots) master
M: 92e5a0a6b0081fc03334af532a54cfe24052883f 172.17.0.9:6379
   slots: (0 slots) master
   replicates 296964b94c653226ff9e46235e6e8d6d084ce98f
M: 191d45eed4b492fbb7d172067f2666fdac659435 172.17.0.10:6379
   slots: (0 slots) master
   replicates e90a7ed6ddff6c83e0a6a0d701cdde134e21207f
M: f71f1017be780222fa2308974ca4acfd3a3ab91f 172.17.0.11:6379
   slots: (0 slots) master
   replicates 02cc4f10e0496453d11abb302f4ce838a0d68529
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.

redis cluster test的更多相关文章

  1. window下使用Redis Cluster部署Redis集群

    日常的项目很多时候都需要用到缓存.redis算是一个比较好的选择.一般情况下做一个主从就可以满足一些比较小的项目需要.在一些并发量比较大的项目可能就需要用到集群了,redis在Windows下做集群可 ...

  2. Redis Cluster 分区实现原理

    Redis Cluster本身提供了自动将数据分散到Redis Cluster不同节点的能力,分区实现的关键点问题包括:如何将数据自动地打散到不同的节点,使得不同节点的存储数据相对均匀:如何保证客户端 ...

  3. Redis Cluster

    使用 Redis Cluster Redis 3.0 在2015年出了Stable版本,3.0版本相对于2.8版本带来的主要新特性包括: 实现了Redis Cluster,从而做到了对集群的支持: 引 ...

  4. Redis Cluster 介绍与使用

    Redis Cluster 功能特性 Redis 集群是分布式的redis 实现,具有以下特性: 1. 高可用性与可线性扩张到1000个节点 2. 数据自动路由到多个节点 3. 节点间数据共享 4. ...

  5. Redis Cluster原理

    Redis Cluster 是Redis的集群实现,内置数据自动分片机制,集群内部将所有的key映射到16384个Slot中,集群中的每个Redis Instance负责其中的一部分的Slot的读写. ...

  6. 安全稳定实现redis cluster自动化迁移

    背景 目前redis集群最火的是codis和redis cluster(官方),但官方自带工具并没有支持密码操作.那么需要密码认证使用redis cluster集群的同学要仔细看了哦. 相信大家很多人 ...

  7. redis cluster php 客户端 predis

    php有redis的扩展,目前来说,还不支持redis cluster,推荐一下predis,功能比较全,从单个,到主从,到cluster都是支持的.效率怎么样,要靠自己去测试一下. 1,下载pred ...

  8. Redis Cluster搭建方法简介22211111

    Redis Cluster搭建方法简介 (2013-05-29 17:08:57) 转载▼       Redis Cluster即Redis的分布式版本,将是Redis继支持Lua脚本之后的又一重磅 ...

  9. redis集群之REDIS CLUSTER

    redis集群之REDIS CLUSTER 时间 2016-04-11 17:05:00  NoSQL_博客园 原文  http://www.cnblogs.com/zhanchenjin/p/537 ...

  10. 170103、Redis官方集群方案 Redis Cluster

    前面我们谈了Redis Sharding多服务器集群技术,Redis Sharding是客户端Sharding技术,对于服务端来说,各个Redis服务器彼此是相互独立的,这对于服务端根据需要灵活部署R ...

随机推荐

  1. selenium数据驱动

    Selenium最后一个知识点——数据驱动.学会了这个Selenium就算学完啦~ 看代码: 这是修改的testSell.py文件. # coding: utf-8 import ddtimport ...

  2. WebApi系列~通过HttpClient来调用Web Api接口~续~实体参数的传递 【转】

    原文:http://www.cnblogs.com/lori/p/4045633.html 下面定义一个复杂类型对象 public class User_Info { public int Id { ...

  3. [BZOJ5073][Lydsy1710月赛]小A的咒语

    bzoj description 你有一个\(A\)串和\(B\)串,你需要判断是否可以在\(A\)串中拆出\(x\)个互不相交的子串,使它们按顺序拼在一起可以组成\(B\)串. \(|A|,|B|\ ...

  4. RabbitMQ消息队列———安装(一)

    一.RabbitMQ队列 不同进程间的通信,简称IPC.不同的进程间的通信,可以基于队列解决,将生产者和消费者进行解耦,中间的队列作为其桥梁.RabbitMQ是一个在AMQP基础上完整的,可复用的企业 ...

  5. 【java基础】Java运算符优先级

    Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点 从左到右 双目 ( ) 圆括号 从左到右   [ ] 方括号 从左到右   2 + 正号 从右到左 单目 - 负号 ...

  6. Oracle12c之 CDB数据库中数据字典架构

    数据字典就是元数据的集合,比如创建的表,列,约束,触发器等等这些都是元数据,需要保存到数据库中.除此之外,Oracle自身的一些数据库对象,如目录,PL/SQL代码等等这些都是元数据,都需要存放在数据 ...

  7. ora-01658: 无法为表空间*****中的段创建 INITIAL 区

    ora-01658: 无法为表空间*****中的段创建 INITIAL 区 原因:表空间不足 增大表空间.如果表空间动态增长,则扩大表空间的最大值.

  8. 初学者手册-IDEA中的Git

    1.Git的更新.提交.还原 IDEA中Git的更新.提交.还原方法 2.设置Git的提交方式为http 3.

  9. 设计模式—三种工厂模式(JAVA)

    一:简单工厂: 有一个实际工厂,这个工厂只能造一类的产品,这一类产品就是一个产品接口,会有多个具体产品实现这个接口,例 如,一个手机厂,生产苹果手机,三星手机: 缺点:在工厂类中集中了所有实例的创建逻 ...

  10. POJ-2282题解&数位DP总结

    一.题意 给定一个区间[a, b](注意输入的时候可能a > b,所以,在数据输入后,要先比较a和b,如果a > b,交换a和b的值),统计这个区间里面,数位上有多少个0.多少个1.--. ...