zoukankan      html  css  js  c++  java
  • 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
    哨兵配置文件

  • 相关阅读:
    vue组件通信类型限制
    vue父子组件通信
    vue组件data必须是函数
    vue组件模块抽离
    vue局部组件语法糖
    leetcode刷题-47全排列2
    leetcode刷题-46全排列
    leetcode刷题-43字符串相乘
    leetcode刷题-40组合总和2
    leetcode刷题-39组合总和
  • 原文地址:https://www.cnblogs.com/open-yang/p/11256441.html
Copyright © 2011-2022 走看看