Redis的Sentinel架构

概述

Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。
在这里插入图片描述
当server1掉线后:
在这里插入图片描述
在这里插入图片描述

配置Sentinel架构

  • 修改sentinel.conf配置文件

    #修改bind配置,每台机器修改为自己对应的主机名
    bind node02
    #配置sentinel服务后台运行
    daemonize yes
    #修改三台机器监控的主节点,现在主节点是node02服务器
    sentinel monitor mymaster node02 6379 2
    
  • 启动哨兵服务

    cd /export/servers/redis-3.2.8
    src/redis-sentinel sentinel.conf
    
  • 测试Sentinel架构

    # 使用kill -9 杀死node02的redis进程,模拟redis故障
    kill -9 xxxx
    
    # 需要等待30s才能选出新节点
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值