Redis-Sentinel(Redis集群监控管理)
2017-01-05 11:20
246 查看
Redis的高可用方案的实现:主从切换以及虚拟IP或客户端
从Redis 2.8开始加入对Sentinel机制从而实现了服务器端的主从切换,但目前尚未发现实现虚拟IP或客户端切换方案
Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案
当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,
而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自动切换。
功能:
监控redis是否按照预期良好地运行;
如果发现某个redis节点运行出现状况,能够通知另外一个进程;
能够进行自动切换。当一个master节点不可用时,能够选举出master的多个slave(如果有超过一个slave的话)中的一个来作为新的master,其它的slave节点会将它所追随的master的地址改为被提升为master的slave的新地址
只使用单个sentinel进程来监控redis集群是不可靠的,当sentinel进程宕掉后整个集群系统将无法按照预期的方式运行。所以有必要将sentinel集群
好处:
解决单点问题;
有多个sentinel,redis的客户端可以随意地连接任意一个sentinel来获得关于redis集群中的信息
从Redis 2.8开始加入对Sentinel机制从而实现了服务器端的主从切换,但目前尚未发现实现虚拟IP或客户端切换方案
Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案
当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,
而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自动切换。
功能:
监控redis是否按照预期良好地运行;
如果发现某个redis节点运行出现状况,能够通知另外一个进程;
能够进行自动切换。当一个master节点不可用时,能够选举出master的多个slave(如果有超过一个slave的话)中的一个来作为新的master,其它的slave节点会将它所追随的master的地址改为被提升为master的slave的新地址
只使用单个sentinel进程来监控redis集群是不可靠的,当sentinel进程宕掉后整个集群系统将无法按照预期的方式运行。所以有必要将sentinel集群
好处:
解决单点问题;
有多个sentinel,redis的客户端可以随意地连接任意一个sentinel来获得关于redis集群中的信息
相关文章推荐
- Redis集群管理工具Redis-sentinel原理分析
- sentinel redis 集群部署+zabbix监控配置+性能测试+多实例自动配置脚本
- Redis核心解读–集群管理工具(Redis-sentinel)
- redis sentinel(哨兵) 配置详解-redis集群管理
- Redis核心解读–集群管理工具(Redis-sentinel)
- redis 3.0 集群__监控警报工具(sentinel)
- 基于sentinel(哨兵)实现redis集群的管理
- Redis核心解读:集群管理工具(Redis-sentinel)
- Redis-3.0.7 Sentinel主从切换的集群管理
- redis sentinel 集群监控 配置
- Redis(Sentinel)监控集群安装部署
- 通过Redis的Pub/Sub实现对服务器群的监控管理
- Redis和MongoDB的复制、持久化、集群和集群管理功能
- Redis Sentinel:集群Failover解决方案(转载)
- Nagios监控生产环境redis集群服务实战
- Redis Sentinel:集群Failover解决方案
- 基于keepalived、redis sentinel的多实例redis集群【2】---realserver配置
- Redis集群_3.redis 主从自动切换Sentinel
- 【Redis笔记】 第5篇: redis监控工具-redis sentinel使用说明及注意事项
- Redis Sentinel;Redis Sentinel配置;redis集群;redis故障转移