美文网首页
Redis配置哨兵模式

Redis配置哨兵模式

作者: 小螺钉12138 | 来源:发表于2019-02-16 13:14 被阅读0次

    哨兵的作用就是监控Redis系统的运行状况。它的功能主要包括两个方面

    • 监控主数据库和从数据库是否正常运行
    • 主数据库出现问题时自动将从数据库切换成主数据库

    哨兵是一个独立的进程,下图是使用哨兵的典型架构


    image

    开始给Redis数据库部署哨兵配置,首先在redis目录下面修改sentinel.conf配置文件,增加一行内容(Redis2.6版本后默认提供)

    sentinal monitor mymaster 127.0.0.1 6379  1
                     监控主   监控主数   端   表明故障恢复需要的哨兵数量
                     数据库   剧库IP     口
                     名称
    

    哨兵配置文件修改完毕之后,需要启动哨兵进程(前文中讲明了哨兵是一个单独的进程)


    image

    如上图所示,哨兵进程通过监控主数据库能够自动查询出它的从数据库进行监控

    手动的关闭主数据库进程,模拟主数据库故障,哨兵自动将从数据库转换为主数据库


    image

    +try-failover表明哨兵开始进行故障恢复,+failover-end表明哨兵故障恢复完毕,6380之前是从数据库,现在已经转换成主数据库了,6379是之前的主数据库,但是哨兵并没有彻底清除停止服务的实例信息,因为停止服务的实例有可能会在之后的某一个时间恢复服务,这时,哨兵会让其重新加入进来,当手动开启6379Redis服务(模拟故障服务恢复),哨兵将其作为了6380的从数据库+convert-to-slave

    相关文章

      网友评论

          本文标题:Redis配置哨兵模式

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