• redis的哨兵集群,自动切换主从库


    Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。

    而redis-sentinel就是一个独立运行的进程,用于监控多个master-slave集群,自动发现master宕机,进行自动切换slave > master。

    redis-sentinel  

    哨兵简介

    实际案例  

    //哨兵地址绑定
    bind 192.168.160.135
    //哨兵端口设置
    port 26390
    //哨兵监控文件夹指定 
    dir /var/redis/data/26390
    //烧饼监控日志名
    logfile "26390.log"
    
    // 当前Sentinel节点监控 192.168.160.135:6390 这个主节点
    // 2代表判断主节点失败至少需要2个Sentinel节点节点同意
    // mymaster是主节点的别名
    sentinel monitor mymaster 192.168.160.135   6390  2
    
    //主库密码认证
    sentinel auth-pass mymaster 123456
    
    //每个Sentinel节点都要定期PING命令来判断Redis数据节点和其余Sentinel节点是否可达,如果超过30000毫秒30s且没有回复,则判定不可达
    sentinel down-after-milliseconds mymaster 30000
    
    //当Sentinel节点集合对主节点故障判定达成一致时,Sentinel领导者节点会做故障转移操作,选出新的主节点,
    原来的从节点会向新的主节点发起复制操作,限制每次向新的主节点发起复制操作的从节点个数为1
    sentinel parallel-syncs mymaster 1
    
    //故障转移超时时间为180000毫秒
    sentinel failover-timeout mymaster 180000
    //让哨兵在后台运行
    daemonize yes
    000
    //让哨兵在后台运行
    daemonize yes
    哨兵配置文件

  • 相关阅读:
    111
    使用正则表达式,取得点击次数,函数抽离
    爬虫大作业
    Hadoop综合大作业
    hive基本操作与应用
    熟悉HBase基本操作
    爬虫大作业
    第三章 熟悉常用的HDFS操作
    数据结构化与保存
    用正则表达式,取得点击次数,函数抽离
  • 原文地址:https://www.cnblogs.com/open-yang/p/11256441.html
Copyright © 2020-2023  润新知