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

二级医院做网站网页设计与制作项目化教程

二级医院做网站,网页设计与制作项目化教程,网站开发软件最流行,搜索引擎优化岗位Redis原理篇——哨兵机制 1.Redis哨兵2.哨兵工作原理2.1.哨兵作用2.2.状态监控2.3.选举leader2.4.failover 1.Redis哨兵 主从结构中master节点的作用非常重要#xff0c;一旦故障就会导致集群不可用。那么有什么办法能保证主从集群的高可用性呢#xff1f; 2.哨兵工作原理 … Redis原理篇——哨兵机制 1.Redis哨兵2.哨兵工作原理2.1.哨兵作用2.2.状态监控2.3.选举leader2.4.failover 1.Redis哨兵 主从结构中master节点的作用非常重要一旦故障就会导致集群不可用。那么有什么办法能保证主从集群的高可用性呢 2.哨兵工作原理 Redis提供了哨兵Sentinel机制来监控主从集群监控状态确保集群的高可用性。 2.1.哨兵作用 哨兵集群作用原理图 哨兵的作用如下 状态监控Sentinel 会不断检查你的 master 和 slave 是否按预期工作故障恢复failover如果 master 故障Sentinel 会将一个 slave 提升为 master 。当故障实例恢复后会成为 slave状态通知 Sentinel 充当 Redis 客户端的服务发现来源当集群发生 failover 时会将最新集群信息推送给 Redis 的客户端 那么问题来了 Sentinel 怎么知道一个 Redis 节点是否宕机呢 2.2.状态监控 官方文档 High availability with Redis Sentinel Sentinel 基于心跳机制监测服务状态每隔1秒向集群的每个节点发送ping命令并通过实例的响应结果来做出判断 主观下线sdown如果某sentinel节点发现某Redis节点未在规定时间响应则认为该节点主观下线。客观下线(odown)若超过指定数量通过 quorum 设置的sentinel都认为该节点主观下线则该节点客观下线。quorum值最好超过Sentinel节点数量的一半Sentinel节点数量至少3台。 如图 一旦发现master故障sentinel需要在salve中选择一个作为新的master选择依据是这样的 首先会判断 slave 节点与 master 节点断开时间长短如果超过 down-after-milliseconds * 10 则会排除该slave节点然后判断 slave 节点的 slave-priority值越小优先级越高如果是 0 则永不参与选举默认都是1。如果 slave-prority 一样则判断 slave 节点的 offset 值越大说明数据越新优先级越高最后是判断 slave 节点的 run_id 大小越小优先级越高通过 info server 可以查看 run_id 。 问题来了当选出一个新的master后该如何实现身份切换呢 大概分为两步 在多个 sentinel 中选举一个 leader由 leader 执行 failover 2.3.选举leader 首先Sentinel 集群要选出一个执行 failover 的 Sentinel 节点可以成为 leader 。要成为 leader 要满足两个条件 最先获得超过半数的投票获得的投票数不小于 quorum 值 而 sentinel 投票的原则有两条优先投票给目前得票最多的如果目前没有任何节点的票就投给自己 比如有3个 sentinel 节点s1 、s2 、s3 假如 s2 先投票此时发现没有任何人在投票那就投给自己。s2 得 1 票接着 s1 和 s3 开始投票发现目前 s2 票最多于是也投给 s2 s2 得 3 票s2 称为 leader 开始故障转移 不难看出谁先投票谁就会称为 leader 那什么时候会触发投票呢 答案是 第一个确认 master 客观下线的人会立刻发起投票一定会成为 leader 。 OKsentinel找到 leader 以后该如何完成 failover 呢 2.4.failover 我们举个例子有一个集群初始状态下 7001 为 master 7002 和 7003 为 slave 假如 master 发生故障slave1 当选。则故障转移的流程如下 sentinel 给备选的 slave1 节点发送 slaveof no one 命令让该节点成为 master sentinel 给所有其它 slave 发送 slaveof 192.168.150.101 7002 命令让这些节点成为新 master 也就是 7002 的 slave 节点开始从新的 master 上同步数据。 最后当故障节点恢复后会接收到哨兵信号执行 slaveof 192.168.150.101 7002 命令成为 slave 参考 https://www.bilibili.com/video/BV1S142197x7?p145vd_sourcef586bbf89de5904ba5a05a8c1d18f1c4
http://www.hkea.cn/news/14476095/

相关文章:

  • 网站开发平台 运行平台企业网站建设实训体会
  • 高清素材图片的网站推广普通话的法律依据主要有
  • 用jsp做的购物网站成都最新数据消息
  • 建设智能家居网站SWOT分析苏州有做网站的公司吗
  • 知名商城网站建设报价建设门户网站的申请
  • 营销网站定制的优势建e网室内设计网母
  • 成都有哪些网站建设的公司网络建站平台
  • 凡客诚品网站推广高端品牌鞋子
  • 企业网站建设规划php网站开发技术优点
  • 东莞定制网站建设服装网站建设目的作用是什么
  • 怎么做网站点击率监控工具h5页面制作免费平台
  • 永康网站优化公司如何制作一个宣传网页
  • 工信部网站域名备案查询系统怎么找缺钱的企业客户
  • 东莞三合一网站制作学做网站的视频教学
  • 电商网站设计费用制作一个app软件
  • 郑州o2o网站建设汉狮求创意设计分享的网站
  • 网站目录结构说明discuz 修改网站标题
  • 公司网站建设的优势一个网站一年的费用多少
  • 娱乐城网站开发合肥哪里有建站公司
  • 网站开发程序排名wordpress 主题添加小工具
  • 没有域名能做网站吗如何让做树洞网站
  • 注册网站的费用wordpress如何修改模板
  • app模板网站幻影图片一键制作网站
  • 樟树网站建设色盲和色弱的区别
  • 中文建网站韶关专业网站建设教程
  • 建设银行郑州中心支行网站wordpress 插件 标题
  • 怎样做网站搜索推广没有营业执照网站备案
  • wordpress站点是什么网页设计首页制作
  • 南京英文网站建设内蒙古城乡建设网站
  • jquery网站底部导航效果洛阳天艺网络做网站怎么样