Redis Sentinel(redis哨兵)介绍

来源:互联网 发布:unity3d跑酷游戏素材 编辑:程序博客网 时间:2024/06/11 10:35

redis sentinel

redis-sentinel 为redis提供了高可用的保障。也就意味只sentinel模式可以保证在没有任何人工干预的情况下实现redis故障转移。同样sentinel也并行monitoring、notifications 、configuration provider等服务。
monitoring:监控redis的master和slave是否按照预期在运行。
notifications:sentinel可以通过API告知系统管理员报告redis的情况。
configuration provider:sentinel可以告知客户端目前集群中的实例master是哪一台机器。

Sentinel特性

Sentinel是一个分布式系统,Sentinel设计的目的是为了多个Sentinel协同去监控redis集群。
它具有的优点
1.当多个Sentinel认为master不在可用,这时候才会判定系统出现了故障,这种方式可以降低系统故障的误报率
2.即使不是所有的Sentinel都在正常工作,Redis的Sentinel特性会判定其仍存在,钟总个性增加了其稳定性

Sentinel配置

sentinel monitor mymaster 127.0.0.1 6379 2
sentinel down-after-milliseconds mymaster 60000
sentinel failover-timeout mymaster 180000
sentinel parallel-syncs mymaster 1

Sentinel启动

两种启动方式
redis-sentinel sentinel.conf
redis-server sentinel.conf - -sentinel

0 0
原创粉丝点击