美文网首页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
    

    相关文章

      网友评论

        本文标题:redis 哨兵机制

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