redis哨兵
哨兵实现的是高可用
说明一下sentinel选举主redis的过程,
首先选取最新的sentinel代表,每一个都维护一个值,谁都向对方发送我要当领导的信息(谁先发送到这里先记谁),如果收到对方回复的选举的id和自己的id一样,开始记票数,超过n/2+1即可。最后三张图片选举的是这个
然后再选举redis主节点
删除已下线或者断线状态的从
删除最近五秒没有回复的从
删除断开与之前master链接超过设置时长的从
按优先级排序,这样如果优先级一样,取复制偏移量最大的从
如果都满足取id最小的。
环境,启动了五个redis,三个sentinel,我这里就是停掉了6379端口,最后抉择出6380的过程。
配置文件说明 redis.conf sentinel.conf 更改文件名里边的端口即可
如下:
另外说一点sentinel.conf文件会随时改变的,因为如果出现redis节点异常,几个哨兵客观认为redismaster节点下线的话会重新选举产生新的master节点,重置之前master下属的所有从节点重新slaveof。
redis-server ./redis.conf &
redis-server ./redis6380.conf &
redis-server ./redis6381.conf &
redis-server ./redis6382.conf &
redis-server ./redis6383.conf &
redis-server ./redis6384.conf &
redis-sentinel ./sentinel.conf & 这个日志已经看不到了没有截图
redis-sentinel ./sentinel26380.conf &
redis-sentinel ./sentinel26381.conf &
- redis高可用,持久化存储,哨兵机制,watch监视
- Redis哨兵模式配置
- Redis:Sentinel哨兵
- java架构之路-(Redis专题)Redis的主从、哨兵和集群
- Redis 哨兵节点之间相互自动发现机制(自动重写哨兵节点的配置文件)
- 三分钟带你入门 redis 高可用架构之哨兵
- java架构之路-(Redis专题)Redis的主从、哨兵和集群
- 部署redis主从集群并开启哨兵模式
- 【Redis哨兵集群】
- Redis进阶:Redis的哨兵模式搭建
- Redis-4.0.1 哨兵模式搭建
- redis 实验(四)监控哨兵
- springboot2 配置redis哨兵sentinel
- redis 点滴(七)sentinel 哨兵
- redis主从复制-哨兵
- redis那点事5: 哨兵机制篇
- redis集群之哨兵模式高可用整合spring的配置使用及spring缓存机制和redis的结合
- Redis学习总结(6)之高可用(主从、哨兵、集群)搭建
- 深入浅出Redis-redis哨兵集群 推荐
- Redis主从复制(读写分离)、哨兵(主从切换)配置