redis集群的一些笔记
当节点数量少于6个时候会提示如下信息,初始化一个集群的时候需要6个节点,为什么??
*** ERROR: Invalid configuration for cluster creation.
*** Redis Cluster requires at least 3 master nodes.
*** This is not possible with 4 nodes and 1 replicas per node.
*** At least 6 nodes are required.
从下面的信息可以看出,每一个master节点都有一个slave节点
Using 3 masters:
127.0.0.1:7000
127.0.0.1:7001
127.0.0.1:7002
Adding replica 127.0.0.1:7003 to 127.0.0.1:7000
Adding replica 127.0.0.1:7004 to 127.0.0.1:7001
Adding replica 127.0.0.1:7005 to 127.0.0.1:7002
M: 52a024cde6320e82d4db950b4682fad8b40d5daa 127.0.0.1:7000
slots:0-5460 (5461 slots) master
M: e7dfccc77c8878a746e03af9c3c56ec0ec96e9c2 127.0.0.1:7001
slots:5461-10922 (5462 slots) master
M: 24ab83a8114132e0fc7114b7bb326eec4a48c337 127.0.0.1:7002
slots:10923-16383 (5461 slots) master
S: c896154507aa7308606a6f512b81ccb1e436e285 127.0.0.1:7003
replicates 52a024cde6320e82d4db950b4682fad8b40d5daa
S: b8fdbe194a119f1a130bd7d76577746c4f7293e3 127.0.0.1:7004
replicates e7dfccc77c8878a746e03af9c3c56ec0ec96e9c2
S: 33f5e4903d18387cb4dc20dc6bdb0d4e6b481b8e 127.0.0.1:7005
replicates 24ab83a8114132e0fc7114b7bb326eec4a48c337
分配不同的epoch给节点有什么用??
Assign a different config epoch to each node
33:M 21 Sep 00:06:43.629 # configEpoch set to 1 via CLUSTER SET-CONFIG-EPOCH
24:M 21 Sep 00:06:43.630 # configEpoch set to 2 via CLUSTER SET-CONFIG-EPOCH
37:M 21 Sep 00:06:43.630 # configEpoch set to 3 via CLUSTER SET-CONFIG-EPOCH
48:M 21 Sep 00:06:43.631 # configEpoch set to 4 via CLUSTER SET-CONFIG-EPOCH
63:M 21 Sep 00:06:43.631 # configEpoch set to 5 via CLUSTER SET-CONFIG-EPOCH
67:M 21 Sep 00:06:43.632 # configEpoch set to 6 via CLUSTER SET-CONFIG-EPOCH
假设我的数据存储在127.0.0.1:7002的节点里面,他的slave节点为127.0.0.1:7004,当两个节点都挂掉以后,数据是否会丢失??
当集群有一个master进入fail状态,并且这个master节点没有slave,则集群进入fail状态
redis集群的一些笔记的更多相关文章
- 25.redis集群搭建笔记
###Redis集群### 0.准备 软件: redis-3.0.0.gem redis-3.0.0.tar.gz#源码 1.安装ruby环境 redis基于ruby槽位计算,hash算法技术,k ...
- Redis集群学习笔记
Redis集群学习笔记 前言 最近有个需求,就是将一个Redis集群中数据转移到某个单机Redis上. 迁移Redis数据的话,如果是单机Redis,有两种方式: a. 执行redis-cli shu ...
- 在 Windows 上测试 Redis Cluster的集群填坑笔记
redis 集群实现的原理请参考http://www.tuicool.com/articles/VvIZje 集群环境至少需要3个节点.推荐使用6个节点配置,即3个主节点,3个从节点. 新 ...
- Redis笔记 -- 在 Centos7.4单机中部署Redis集群(二)
0x00--背景和目的 在单台PC服务器上部署Redis集群,通过不同的TCP端口启动多实例,模拟多台独立PC组成集群. 0x01--环境描述: Centos版本:CentOS Linux relea ...
- redis集群搭建踩坑笔记
推荐参考教程:https://blog.csdn.net/pucao_cug/article/details/69250101 错误: from /usr/lib/ruby/2.3.0/rubygem ...
- Redis学习笔记(二):Redis集群
集群通过分片(sharding)来进行数据共享,并提供复制和故障转移功能. 1.节点 一个节点就是一个运行在集群模式下的Redis服务器.启动Redis服务器时,通过判断cluster-enabl ...
- Dubbo入门到精通学习笔记(十五):Redis集群的安装(Redis3+CentOS)、Redis集群的高可用测试(含Jedis客户端的使用)、Redis集群的扩展测试
文章目录 Redis集群的安装(Redis3+CentOS) 参考文档 Redis 集群介绍.特性.规范等(可看提供的参考文档+视频解说) Redis 集群的安装(Redis3.0.3 + CentO ...
- redis与集群实用操作笔记
redis哨兵 部署方式 redis配置 首先需要区分的是主从redis,主机也就是用来写的机器,从机是从来读的,为主机分担压力,与集群不同的是redis哨兵不可通过从机写入数据同步到主机,但是也可以 ...
- Redis集群~windows下搭建Sentinel环境及它对主从模式的实际意义
回到目录 关于redis-sentinel出现的原因 Redis集群的主从模式有个最大的弊端,就是当主master挂了之前,它的slave从服务器无法提升为主,而在redis-sentinel出现之后 ...
随机推荐
- 并发编程 19—— 显式的Conditon 对象
Java并发编程实践 目录 并发编程 01—— ThreadLocal 并发编程 02—— ConcurrentHashMap 并发编程 03—— 阻塞队列和生产者-消费者模式 并发编程 04—— 闭 ...
- MVC 与 webform比较
来自:http://www.cnblogs.com/xiaozhi_5638/p/4019065.html ASP.NET Webforms Behind Code的好处和存在的问题 ASP.NET ...
- javascript new
1. 仅function可以使用new 2. function使用new时,会拷贝function中this的内容给新对象,并将function的prototype指向新对象(如果该function没 ...
- bzoj3730:震波
题意:给一棵树,只有点权无边权, ,每次询问求以一个点为中心,半径为k的全职和. 考虑动态树分治.我们对于每个点(点分树)维护两个树状数组.两个树状数组都以距离为下标,权值为内容.第一个树状数组维护子 ...
- sprite图在移动端的使用
做移动端页面时,设计稿中的切片图片往往是实际的2倍,此处记录图片正常显示大小的技巧. 当图片是单张的话,可以对容器设计实际大小,然后设置background-image,为了让图片缩小一倍,可以设置b ...
- apache启动时80端口占用的解决方法
问题: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in ...
- MySQLdb 1031 Error
Python import MySQLdb 有可能报:site-packages/pkg_resources.py:1031: UserWarning: /home/***/.python-eggs ...
- 由ArrayList构造函数源码引出的问题
ArrayList应该用得很多了.最近看了看其源码,发现有很多细节,如果要我们自己来实现,估计会考虑不到.当然,这些细节跟jdk本身一些实现的bug有关,如果不去深挖,定然是不能发现.本文从Array ...
- Linux摄像头驱动学习之:(四)UVC-摄像头驱动框架分析
UVC: USB Video ClassUVC驱动:drivers\media\video\uvc\ uvc_driver.c分析:1. usb_register(&uvc_driver.dr ...
- samba服务--路径太深问题-转