美文网首页征服redis
redis 哨兵(Sentinel)

redis 哨兵(Sentinel)

作者: piggybear | 来源:发表于2019-03-15 12:51 被阅读0次

    redis在主从复制的基础上,哨兵实现了自动化的故障恢复。

    描述

    监控(Monitoring):哨兵会不断地检查主节点和从节点是否运作正常。

    自动故障转移(Automatic failover):当主节点不能正常工作时,哨兵会开始自动故障转移操作,它会将失效主节点的其中一个从节点升级为新的主节点,并让其他从节点改为复制新的主节点。

    配置提供者(Configuration provider):客户端在初始化时,通过连接哨兵来获得当前Redis服务的主节点地址。

    通知(Notification):哨兵可以将故障转移的结果发送给客户端。

    配置

    sentinel monitor mymaster 192.168.47.155 6379 2
    

    配置的含义是:该哨兵节点监控192.168.47.155:6379这个主节点,该主节点的名称是mymaster,最后的2的含义与主节点的故障判定有关:至少需要2个哨兵节点同意,才能判定主节点故障并进行故障转移。

    启动

    # 两种方式
    redis-sentinel sentinel.conf
    redis-server sentinel.conf --sentinel
    

    注意

    哨兵在故障转移时不会立即转移,需要一点时间才能完成转移, 节点中使用info Sentinel命令查看。

    相关文章

      网友评论

        本文标题:redis 哨兵(Sentinel)

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