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

洛阳做网站的seo技术代理

洛阳做网站的,seo技术代理,360如何做网站,web网页设计多少钱9. 哨兵模式 9.1 简介 当主库宕机,在从库中选择一个,切换为主库。 问题: 主库是否真正宕机?哪一个从库可以作为主库使用?如何实现将新的主库的信息通过给从库和客户端? 9.2 基本流程 哨兵主要任务: 监控选择主库通知 会有…

9. 哨兵模式

9.1 简介

当主库宕机,在从库中选择一个,切换为主库。
问题:

  1. 主库是否真正宕机?
  2. 哪一个从库可以作为主库使用?
  3. 如何实现将新的主库的信息通过给从库和客户端?

9.2 基本流程

哨兵主要任务:

  • 监控
  • 选择主库
  • 通知

会有主观下线和客观下线,就是奇数个哨兵,少数服从多数,多数以为主服务器宕机了,就判断宕机

9.3 哨兵模式配置

  1. 创建一个sentinel.conf文件,进行配置
    #端口号
    port 26379
    #sentinel monitor <自定义的reids主节点名称> <IP> <port> <数量、几个哨兵说主节点下线>
    sentinel monitor mymaster 127.0.0.1 6379 1
    #指定多少毫秒后,主节点没有应答哨兵,就认为下线了
    sentinel down-after-milliseconds mymaster 30000
    
  2. 启动三个redis实例,配置成一主二从模式
  3. 启动哨兵:redis-sentinel sentinel.conf
  4. 将主服务器宕机,观察哨兵监控信息变化
    将一个从库6380,切换成主库,将6381,切换成6379的从库。
  5. 将原来主库6379再次启动,6379切换成6380的从库

9.4 新主库的选定

筛选 + 打分,来实现新主库的选定
在这里插入图片描述

打分
三轮打分

  • 第一轮 优先级
    • 通过replica-priority配置项,给不同的从库设置优先级。可以将内存大,网络好,配置高的从库优先级设置更高。
  • 第二轮 和原主库同步程度
    • 选择和原主库repl_backlog_buffer(唤醒缓冲区)中的位置最接近的,做为分数最高
  • 第三轮 ID号小的从库得分高
    • 每一个redis实例都有一个id。

9.5 哨兵集群

9.5.1 简介

采用多个哨兵,组成一个集群,以少数服从多数的原则,来判断主库是否客观下线。

  • 假如有s个哨兵,那么如果有s/2+1个哨兵确定主库宕机,则判断主库为客观下线

如果集群中,有哨兵实例掉线,其他的哨兵还可以继续协作,来完成主从库监控和切换的工作。

9.5.2 部署

  1. 创建了一个目录 mysentinel

  2. 分别创建三个哨兵配置文件
    sentinel26379.conf sentinel26380.conf sentinel26381.conf
    配置如下

    port 26379
    sentinel monitor mymaster 127.0.0.1 6379 2
    
    port 26380
    sentinel monitor mymaster 127.0.0.1 6379 2
    
    port 26381
    sentinel monitor mymaster 127.0.0.1 6379 2
    
  3. 再次配置一主二从

  4. 启动三个redis实例,配置成一主二从,6379是主库

  5. 依次启动三个哨兵实例。主库宕机,发现主库下线后,选举新的从库做为主库

    出现的指令对应意义
    +sdown进入主观下线状态
    -sdown退出主观下线状态
    +odown进入客观下线状态
    -odown退出客观下线状态
    +switch-master主库地址发生变化切换
    +slave-reconf-sent哨兵发送replicaof命令配置从库
    +slave-reconf-inprog从库配置了新主库,但尚未进行同步
    +slave-reconf-done从库配置了新主库,并且已经完成同步

9.5.3运行机制

基于pub/sub(发布/订阅)机制实现哨兵集群组成
基于info命令对哨兵监控从库
基于哨兵自身的pub/sub功能,实现了客户和哨兵之间的通知

  • subscribe 频道[频道…]
    • subscribe +odown(订阅+odown的频道)
  • publish 频道 内容
    • publish +odown 下线(发布+odown频道’下线’的信息)

有一个投票机制,倘若一个哨兵发现主库主观下线了,会向其他哨兵发起投票,如果有两个都是主观下线,就判定主库为客观下线

并且此哨兵会向其他两个哨兵发送请求,由我(Leader)来判定从库中的哪一个来替换主库

就如同竞争上岗一样,三个哨兵会相互投票,哪个发起的早,哪个成为Leader几率更大,并且每个哨兵只可以投一个赞成票
注意:

  • 在配置哨兵的时候down-after-milliseconds要让每个哨兵都配置相同的时间,否则可能会出现哨兵不同步的问题
    • sentinel down-after-milliseconds mymaster 30000
http://www.hkea.cn/news/498315/

相关文章:

  • 做外贸通常用哪些网站seo网站监测
  • 电子商务网站建设解决方案必应搜索引擎
  • 企业网页制作与网站设计南京seo优化培训
  • sqlite开发网站想做网络推广的公司
  • 网页设计作业在线网站首页seo教程seo优化
  • 做个网站多钱域名备案查询系统
  • 饰品网站模板官网seo关键词排名系统
  • 文学网站做编辑百度笔记排名优化
  • 公司网站开发语言如何优化百度seo排名
  • 做网站较好的框架惠州百度推广排名
  • 网站建设和运营的课程推广软文发稿
  • 杭州企业网站建设方案ui培训
  • 个人站长做哪些网站好seo优化设计
  • 小白学做搭建网站软文街官方网站
  • 网站模板 可做采集站市场营销咨询
  • 家居网站建设素材天眼查询个人信息
  • 杭州专业网站排名优化交换链接的例子
  • 网站建设和数据容量整合seo的培训课程
  • 深圳 网站制作 哪家百度搜索排名优化哪家好
  • 网站运营者网址发稿平台
  • 内蒙古网站制作公司拼多多网店代运营要多少费用
  • 免费网站建设协议baike seotl
  • 做网站的好处和坏处怎么创建自己的网址
  • 兰州新区城乡建设局网站seo sem是什么职位
  • 衡水网站制作公司自媒体软文发布平台
  • 东莞圆心科技网站开发网页搜索
  • 日照网站建设价格百度推广怎么优化关键词的质量
  • 竭诚网络网站建设开发百度搜索竞价推广
  • 浙江住房和城乡建设厅报名网站下拉关键词排名
  • 银川哪里做网站百度网址名称是什么