Redis的哨兵(sentinel)(概念)

Redis的哨兵(sentinel)

redis的sentinel系统用于管理多个redis服务器实例(instance)。

哨兵适用于非集群结构的redis环境,比如:redis主从环境。

在redis集群中,节点担当了哨兵的功能,所以redis集群不需要考虑sentinel。

sentinel主要功能:

1、监控(monitoring)

sentinel会不断的检查master和slave运行状态是否正常。

2、提醒(notification)

当监控发现问题时,sentinel会通过API向管理员发送通知。

3、自动故障迁移(automatic failover)

当一个master不能正常工作时,sentinel会进行自动故障迁移操作,

它会将slave提升为master,并让其他slave改为复制新的master。

当客户端访问故障的master时,也会向客户端返回新的master地址。

主观认为宕机:(初步判断宕机)

每个哨兵会向其他sentinel、master、slave定时发送消息,确认对方是否存活,

如果发现对方在指定时间内未响应,则暂时认为对方宕机。(主观认为宕机)

客观认为宕机:(确认宕机

若哨兵群中的多数sentinel都报告某一master未响应,则确认该master宕机。(客观宕机)

通过vote算法,在其他salve节点中,选举一台提升为master,并自动修改配置。

原文地址:http://blog.51cto.com/13690439/2120639

时间: 2024-10-07 02:34:04

Redis的哨兵(sentinel)(概念)的相关文章

Redis之哨兵机制(五)

什么是哨兵机制 Redis的哨兵(sentinel) 系统用于管理多个 Redis 服务器,该系统执行以下三个任务: ·        监控(Monitoring): 哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常. ·        提醒(Notification):当被监控的某个 Redis出现问题时, 哨兵(sentinel) 可以通过 API 向管理员或者其他应用程序发送通知. ·        自动故障迁移(Automatic failover):当一个

redis主从集群搭建及容灾部署(哨兵sentinel)

Redis也用了一段时间了,记录一下相关集群搭建及配置详解,方便后续使用查阅. 提纲 l  Redis安装 l  整体架构 l  Redis主从结构搭建 l  Redis容灾部署(哨兵sentinel) l  Redis常见问题 Redis安装 发行版:CentOS-6.6 64bit 内核:2.6.32-504.el6.x86_64 CPU:intel-i7 3.6G 内存:2G 下载redis,选择合适的版本 [[email protected] software]# wget http:/

redis可用性提升(哨兵sentinel)配置示例

redis提供了sentinel(哨兵)机制,通过sentinel模式启动redis后,自动监控master/slave的运行状态,基本原理是:心跳机制+投票裁决 每个sentinel会向其它sentinal.master.slave定时发送消息,以确认对方是否"活"着,如果发现对方在指定时间(可配置)内未回应,则暂时认为对方已挂(所谓的"主观认为宕机" Subjective Down,简称SDOWN). 若"哨兵群"中的多数sentinel,都

redis配置读写分离以及利用哨兵sentinel进行自动主从切换

redis利用哨兵(sentinel)进行主从切换,断断续续,自己终于通过配置验证了一下该功能,其中遇到过一些的问题,也是耗费了大量的时间才解决,接下来分享下配置的过程以及遇到的问题和解决方法.希望对各位有所帮助. 首先说一下实验环境: redis软件:redis-3.2.1(安装在虚拟机的linux系统中) 宿主主机:window8.1 x64 secureCRT:宿主主机安装此软件来操作linux,这只是个人喜欢,大家可以不装. 对于redis在linux如何安装这里不进行说明,不懂的朋友可

Redis的哨兵部署(sentinel)(实验)

首先感谢"吧喱公路"的引导,打开了我对哨兵的理解思路,再次谢谢. Redis的哨兵(sentinel) 哨兵适用于非集群结构的redis环境,比如:redis主从环境. 关于哨兵集群,我这里就不做实验了,网上有大量的配置方法. 哨兵集群的核心思想,就是解决哨兵的单点故障问题. 个人认为,有做哨兵集群的经费,不如直接做个redis集群了. 环境描述:(主从从结构) master:192.168.2.100:6379      #单节点sentinel运行在这个环境上 slave:192.

Redis哨兵(sentinel)模式搭建

一.Sentinel介绍 之前骚了一波Redis的简介及应用场景,今天试了下他的哨兵模式: Sentinel是Redis的高可用性(HA)解决方案,由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器, 并在被监视的主服务器进行下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求. Redis提供的sentinel(哨兵)机制,通过sentinel模式启动red

redis 系列24 哨兵Sentinel (中)

四. 检测下线状态 对于Redis的Sentinel中关于下线有两个不同的概念:(1)主观下线(Subjectively Down, 简称 Sdown) 指的是单个 Sentinel 实例对服务器做出的下线判断,此时不会进行故障转移.(2) 客观下线(Objectively Down, 简称 Odown)指的是多个 Sentinel 实例在对同一个服务器做出 Sdown 判断,此时目标sentinel会对主服务器进行故障转移.本篇具体详细介绍. 4.1 检测主观下线状态 默认情况下,Sentin

Redis之哨兵模式Sentinel配置与启动(五)

一.介绍 上一篇我们已经介绍了Redis的主从复制,传送门:<Redis高可用之主从复制实践(四)>,想必大家对redis已经有一个概念了,那么问题来了,如果redis主从复制的master服务器挂掉了,那么整体redis就崩溃了,因为master无法进行写数据,导致slave中无法更新数据. 那么为了解决这个问题我们就需要有一种方案让redis宕机后可以自动进行故障转移,还好redis给我们提供一种高可用解决方案 Redis-Sentinel.Redis-sentinel本身也是一个独立运行

Redis 主从、哨兵Sentinel、Jedis

Redis 主从.哨兵Sentinel.Jedis 2017年02月15日 15:52:48 有且仅有 阅读数 6183 文章标签: redis主从sentineljedis 更多 分类专栏: 7/12 Database 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u010297957/article/details/55050098 上篇说到了Redis安装.运行.今天来看一看Red