当前位置: 首页 > news >正文

漯河网站建设xknt广告传媒公司经营范围

漯河网站建设xknt,广告传媒公司经营范围,个人 网站备案,简单个人网站模板下载什么是哨兵模式 Redis的哨兵模式( Sentinel mode )是⼀个⾼可⽤解决⽅案,当运⾏多个 Redis 实例并且需要⾃动故障转移时,哨兵模式⾮常有⽤。 在⼀个典型的哨兵模式下,⾄少需要3 个哨兵实例来避免 “ 脑裂 ” &#xff…

什么是哨兵模式

        Redis的哨兵模式( Sentinel mode )是⼀个⾼可⽤解决⽅案,当运⾏多个 Redis 实例并且需要⾃动故障转移时,哨兵模式⾮常有⽤。
  在⼀个典型的哨兵模式下,⾄少需要3 个哨兵实例来避免 脑裂 (⽹络分裂导致多个主服务器同时存在)。哨兵们会通过投票来决定主服务器是否已经下线,以及选择哪个从服务器升级为新的主服务器。
        哨兵模式的实现是基于发布 - 订阅模式的,每个哨兵节点都会订阅其它哨兵节点的信息,这样当主服务器出现故障时,哨兵节点可以及时进⾏⼴播,实现快速故障转移。

哨兵模式主要有三个⽬标:

  • 监控:哨兵模式会不断地检查主服务器和从服务器是否按预期⼯作。
  • 通知:如果某些Redis实例有故障,哨兵模式可以通过API向管理员或者其他应⽤程序发送通知。
  • ⾃动故障转移:如果主服务器⽆法正常⼯作,哨兵模式可以开始⼀个故障转移过程,由⼀个从服务器升级为新的主服务器,并让其他从服务器改变他们的主服务器为新的主服务器。

哨兵模式的特点:

  • 哨兵模式⾃动转移失败的主服务器到⼀个从服务器。
  • 哨兵模式持续监控所有Redis服务器,以便在需要时报告错误。
  • 通过提供⼀个基于哨兵的API,客户端可以⾃动发现新的主服务器地址。

哨兵模式的判断下线过程:

Sentinel (哨兵)时基于⼼跳机制检测服务状态的,每隔 1 秒向每隔实例发送⼀个ping命令,如果某个 sentinel 发现某 Redis 实例未在规定时间内响应,则认为该实例 主观下线 ,若超过指定数量( quorum )的 sentinel 都认为该实例 主观下线 ,则该实例客观下线 quorum 的值最好超过 Sentinel 实例数的⼀半

  1. 如果此时主服务器宕机,哨兵1检测到了,系统并不会⽴即进⾏failover(故障转移)过程
  2. 此时仅仅是哨兵1主管的认为主服务不可⽤,此现象为主观下线
  3. 当后续的哨兵也检测到主服务器不可⽤时,并且数量达指定数量时
  4. 哨兵之间就会进⾏⼀次投票,投票结果由1个哨兵发起,进⾏failover操作
  5. 切换成功之后,就会通过发布订阅模式,让各个哨兵把⾃⼰监控的从服务器切换主机,这个过程为客观下线

哨兵模式的选举过程:

⼀旦发现 master 故障, sentinel 需要在 salve 中选择⼀个作为新的 master
  1. ⾸先会判断slave节点与master节点断开时间⻓短,如果超过指定值 (down-after-milliseconds*10)则会排除该slave节点
  2. 然后判断slave节点的slave-priority值,越⼩优先级越⾼,如果是0则永不参与选举
  3. 如果slave-prority⼀样,则判断slave节点的offset值,越⼤说明数据越新,优先级越⾼
  4. 最后是判断slave节点的运⾏id⼤⼩,越⼩优先级越⾼

故障转移过程:

  1. Sentinel给备选的节点发送slaveof on one命令,让该节点成为Maskter
  2. Sentinel给其他slave发送 “slaveof ip 端⼝命令,开始从Master上同步数据
  3. 最后Sentinel将故障节点标记为slave(执⾏slaveof ip 端⼝命令),故障节点恢复以后也会成为新Masterslave
http://www.yayakq.cn/news/843180/

相关文章:

  • 网站维护主要从哪几个方面做网站建设类课题的研究方法
  • asp.net mvc 5 网站开发之美网站建设轮播图
  • 有没有公司做农副产品网站的wap浏览器手机版
  • 松江网站建设公司怎么样每天稳定赚50以上的手游
  • 怎么搭建一个博客网站做视频教学网站服务器配置
  • 河北网站设计制作wordpress qq登陆插件
  • 中国工程建设焊接协会网站影视公司简介
  • 高端品牌网站设计公司网页设计与制作毕业设计怎么写
  • 湛江h5建站汕头seo网站管理
  • 编写网站的软件南宁网站建设醉懂网络
  • 临清做网站葫岛百度seo
  • 电商网站设计价格产品开发流程及每个流程内容
  • 房地产网站建设方案vs手表官网
  • 网站 开发自己的网站发文章怎么做外链
  • 如何给一个网站做压测信息可视化网站
  • 苏州建设营销网站陕西建设网证书查询
  • 网站建设 解决方案智慧展馆科技展厅
  • 在网上找做设计是什么网站阿里云服务器搭建网站
  • 做最好的网站需要什么网页设计一页多少钱
  • 如何制作手机免费网站模板深圳网页设计培训多少钱
  • 淘宝客怎么做网站管理wordpress文章封面
  • 外包网站建设是什么意思网站运营服务中心建设方案
  • 图片类网站建设网站产品链接怎么做
  • 网站后台功能开发烟台seo网站推广
  • 分析影响网站排名的因素个人备案做门户网站
  • 做文学网站需要游戏平台管理系统
  • 书店网站建设定位及目标企业商城网站开发
  • 做网站还能挣钱温岭建设规划局网站
  • 青岛手机建站多少钱路由器建wordpress
  • 有网站制作app要多长时间北京短视频培训学校