美文网首页redis
redis 哨兵机制

redis 哨兵机制

作者: 小蜗牛Aaron | 来源:发表于2020-03-01 22:42 被阅读0次

哨兵机制的作用

哨兵机制

服务发现和健康检查

服务发现和健康检查流程

故障切换流程

故障切换流程

七大核心概念

  1. 哨兵如何知道Redis主从信息(自动发现机制)
  2. 什么是master主观下线
  3. 什么是客观下线
  4. 哨兵之间如何通信(哨兵之间的自动发现)
  5. 哪个哨兵负责故障转移?(哨兵领导选举机制)
  6. slave选举机制
  7. 最终主从切换的过程

哨兵配置

# 配置文件在sentinel运行期间是会被动态修改的 
# sentinel如果重启时,就可以根据这个配置来恢复其之前所监控的redis集群的状态 # 绑定IP 
bind 0.0.0.0 
# 默认yes,没指定密码或者指定IP的情况下,外网无法访问 
protected-mode no 
# 哨兵的端口,客户端通过这个端口来发现redis 
port 26380 
# 哨兵自己的IP,手动设定也可自动发现,用于与其他哨兵通信 
sentinel announce-ip 
# 临时文件夹 
dir /tmp 
# sentinel监控的master的名字叫做mymaster,地址为 60.205.209.106 6380,两个及以上哨兵认定为死亡,才认为是真的死亡 
sentinel monitor mymaster 60.205.209.106 6380 2 
# 发送心跳PING来确认master是否存活 
# 如果master在“一定时间范围”内不回应ping 或者是回复了一个错误消息,那么这个sentinel会主观地(单方面地)认为这个master已经不可用了 
sentinel down-after-milliseconds mymaster 1000 
# 如果在该时间(ms)内未能完成failover操作,则认为该failover失败 
sentinel failover-timeout mymaster 3000 
# 指定了在执行故障转移时,最多可以有多少个从Redis实例在同步新的主实例,在从Redis实例较多的情况下这个数字越小,同步的时间越长,完成故障转 移所需的时间就越长 
sentinel parallel-syncs mymaster 1

相关文章

  • .netcore高级工程师面试之Redis的哨兵架构

    简介:Github 1 Redis Sentinal机制 sentinal,中文名哨兵 哨兵是redis集群架构中...

  • 突破Java面试(23-7) - Redis的哨兵架构

    Github 1 Redis Sentinal机制 sentinal,中文名哨兵 哨兵是redis集群架构中非常重...

  • Redis的高可用,哨兵机制Sentinel

    上一篇聊了Redis的主从复制以及实现原理,下面会在复制的基础上来说说Redis的高可用方案:哨兵机制 哨兵机制 ...

  • 16. Redis Cluster

    10. Redis Cluster 10.1 Redis Cluster工作原理 在哨兵sentinel机制中,可...

  • Redis 哨兵机制

    Redis的哨兵(sentinel) 系统用于管理多个 Redis 服务器,该系统执行以下三个任务:· ...

  • Redis哨兵机制

    在主从架构状态下,如果master节点宕机,则不可以进行写操作,所以需要引入哨兵机制,重新选取master节点,保...

  • Redis哨兵机制

    1 作用和架构 1.1 作用 在介绍哨兵之前,首先从宏观角度回顾一下Redis实现高可用相关的技术。它们包括:持...

  • redis 哨兵机制

    哨兵机制的作用 服务发现和健康检查 故障切换流程 七大核心概念 哨兵如何知道Redis主从信息(自动发现机制) 什...

  • Redis 哨兵机制

    Sentinel Sentinel 进程是用于监控 redis 集群中 Master 主服务器工作的状态,在 Ma...

  • redis 哨兵机制

    sentinal(哨兵) 哨兵是redis集群架构中非常重要的一个组件,主要功能如下: (1)集群监控,负责监控r...

网友评论

    本文标题:redis 哨兵机制

    本文链接:https://www.haomeiwen.com/subject/gztlkhtx.html