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

做推广适合哪些网站吗核心关键词如何优化

做推广适合哪些网站吗,核心关键词如何优化,上海知名的网站建设,厦门做网站公司排名文章目录 一、哨兵是什么?二、 哨兵sentinel文件参数三、 模仿主机redis宕机四、哨兵运行流程和选举原理SDOWN主观下线ODOWN客观下线 五、 使用建议 以下是本篇文章正文内容 一、哨兵是什么? 哨兵巡查监控后台master主机是否故障,如果故障了…

文章目录

  • 一、哨兵是什么?
  • 二、 哨兵sentinel文件参数
  • 三、 模仿主机redis宕机
  • 四、哨兵运行流程和选举原理
    • SDOWN主观下线
    • ODOWN客观下线
  • 五、 使用建议


以下是本篇文章正文内容

一、哨兵是什么?

哨兵巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务,俗称无人值守运维

作用:监控redis运行状态,包括master和slave,当master down机时,能自动将slave切换成新master

哨兵的四个功能

  • 主从监控
    • 监控主从redis库运行是否正常
  • 消息通知
    • 哨兵可以将故障转移的结果发送到客户端
  • 故障转移
    • 如果master异常,则会进行主从切换,将其中一个slave作为新master
  • 配置中心
    • 客户端通过连接哨兵来获得当前Redis服务的主节点地址

Redis Sentinel架构
客户端通过哨兵集群访问redis 主从复制架构,哨兵集群对主从复制进行监视

本案例架构如下
在这里插入图片描述

  • 3个哨兵
    • 自动监控和维护集群,不存放数据,只是监控
  • 1主2从
    • 用于数据读取和存放
    • 主机后续可能会变成从机,需要设置访问新主机的密码,需要在主机conf文件设置masterauth项访问密码为111111,

二、 哨兵sentinel文件参数

  • bind 服务监听地址,用于客户端连接
  • daemonize 是否以后台daemon方式运行
  • protected-mode 安全保护模式
  • port 端口
  • logfile 日志文件路径
  • pidfile pid日志路径
  • dir 工作目录
  • sentiel monitor < master > < ip > < redis-port > < quorm >
    • 设置要监控的master
    • quorm 表示最少有几个哨兵认可客观下线,同意故障迁移的法定票数

网络是不可靠的,有时候一个sentinel会因为网络堵塞而误以为一个master redis已经死掉了,在sentinel集群环境下需要多个sentinel互相沟通来确认某个master是否真的死了,
quorum这个参数是进行客观下线的一个依据,意思是至少有quorum个sentinel认为这个master有故障,才会对这个master进行下线以及故障转移。
因为有的时候,某个sentinel节点可能因为自身网络原因,导致无法连接master,而此时master并没有出现故障,所以,这就需要多个sentinel都一致认为该master有问题,才可以进行下一步操作,这就保证了公平性和高可用。

  • sentiel auth-pass 通过密码连接master

可以直接把以上参数新建一个文件sentiel.conf写进redis工作的目录(即redis.conf所在的目录)
本案例有三个哨兵,需要新建三个sentiel.conf文件
在这里插入图片描述

启动主从redis后,启动哨兵

redis-sentinel sentinel26379.conf --sentinel
redis-sentinel sentinel26380.conf --sentinel
redis-sentinel sentinel26381.conf --sentinel

Tip:一个哨兵可以同时监控多个redis,只需将配置文件中这些参数进行调整,需要时候可以另行搜索学习。

三、 模仿主机redis宕机

关闭6379主机redis服务器,模仿master挂了

  • 两台从机的数据不会丢失

  • 会从其他两台从机选出一个新的master

  • 挂掉的master重连回来,直接变成新master的从机

  • 本案例中的 sentinel26379.conf、sentinel26380.conf、sentinel26381.conf会在运行中进行动态更改,在conf文件末尾自动添加主从redis所需要的配置

  • 在master-slave切换中,master的conf文件中会自动多一行slaveof的配置

四、哨兵运行流程和选举原理

当一个主从配置中的master失效之后,sentinel可以选举出一个新的master
用于自动接替原master的工作,主从配置中的其他redis服务器自动指向新的master同步数据。一般建议sentinel采取奇数台,防止某一台sentinel无法连接到master导致误切换

SDOWN主观下线

SDOWN 是单个sentinel 自己主观上检测到的关于master的失效状态,从sentinel的角度来看,如果发送了PING心跳后,在timeout时间内没有收到合法的回复,就达到了SDOWN的条件

sentinel配置文件中的down-after-milliseconds 设置了判断主观下线的时间长度
在这里插入图片描述
sentinel down-after-milliseconds <masterName> <timeout>

ODOWN客观下线

ODOWN需要一定数量的sentinel,多个哨兵达成一致意见才能认为一个master客观上已经宕机

这就用到了二、 哨兵sentinel文件参数中的sentiel monitor < master > < ip > < redis-port > < quorm >命令

quorm 表示最少有几个哨兵认可客观下线,同意故障迁移的法定票数

  • 选举出领导者哨兵
    当主节点被判断客观下线以后,各个哨兵节点会进行协商,先选举出一个领导者哨兵节点并由该领导者节点进行failover(故障迁移)

    • Raft算法 选出领导者节点

在这里插入图片描述
监视该主节点的所有哨兵都有可能被选为领导者,选举使用的算法是Raft算法;
Raft算法的基本思路是先到先得:即在一轮选举中,哨兵A向B发送成为领导者的申请,如果B没有同意过其他哨兵,则会同意A成为领导者

  • 由领导者节点开始推动故障切换并选出一个新master

    • 某个slave 成为新 master
    • 其它slave自动进行相关配置和命令修改
    • 老master回来也变为slave
  • 选举新master的过程:

    • 优先级高的成为新master
    • 否则是复制偏移量大的成为新master(即谁的复制的数据多)
    • 否则看RunID,最小的为新master

以上的failover都是sentinel自己独立完成,完全无需人工干预

五、 使用建议

  • 哨兵节点的数量应为多个,哨兵本身应该集群,保证高可用
  • 哨兵节点的数量应该是奇数个(这是从投票机制考虑,避免相同票数导致不能决定SDOWN主观下线)
  • 各个哨兵节点的配置应该一致
  • 如果哨兵节点部署在Docker等容器里,要注意端口的正确映射
  • 哨兵集群+主从复制,并不能保证数据零丢失(因为选举机制会有时间间隔,导致写入操作的丢失)

文章转载自:
http://dinncotiercel.knnc.cn
http://dinncopyrolignic.knnc.cn
http://dinncoarrivederci.knnc.cn
http://dinncobivariant.knnc.cn
http://dinncoscurrile.knnc.cn
http://dinncoexigency.knnc.cn
http://dinncolifter.knnc.cn
http://dinncocsce.knnc.cn
http://dinncothuswise.knnc.cn
http://dinncomalibu.knnc.cn
http://dinncovavasory.knnc.cn
http://dinncohymn.knnc.cn
http://dinncocashdrawer.knnc.cn
http://dinncosoftboard.knnc.cn
http://dinncoalbuminate.knnc.cn
http://dinncoequicontinuous.knnc.cn
http://dinncocostermonger.knnc.cn
http://dinncogastrocolic.knnc.cn
http://dinncorunic.knnc.cn
http://dinncolubber.knnc.cn
http://dinncoleptospire.knnc.cn
http://dinncoreputable.knnc.cn
http://dinncotulsa.knnc.cn
http://dinncodigestant.knnc.cn
http://dinncotroilus.knnc.cn
http://dinncosampan.knnc.cn
http://dinncoleonine.knnc.cn
http://dinncosledge.knnc.cn
http://dinncocolligable.knnc.cn
http://dinncosnowball.knnc.cn
http://dinncoreticle.knnc.cn
http://dinncotomcod.knnc.cn
http://dinncoholland.knnc.cn
http://dinncoconspiratory.knnc.cn
http://dinncounsmirched.knnc.cn
http://dinncodetour.knnc.cn
http://dinncoimpregnant.knnc.cn
http://dinncoguadalcanal.knnc.cn
http://dinncoaccadian.knnc.cn
http://dinncocarabin.knnc.cn
http://dinncoarchbishopric.knnc.cn
http://dinncoblob.knnc.cn
http://dinncosupernaturally.knnc.cn
http://dinncogardez.knnc.cn
http://dinncoforemother.knnc.cn
http://dinncounadvantageous.knnc.cn
http://dinncoheresimach.knnc.cn
http://dinncolazzarone.knnc.cn
http://dinncoshadowgraph.knnc.cn
http://dinncohepatocellular.knnc.cn
http://dinnconatatory.knnc.cn
http://dinnconanosecond.knnc.cn
http://dinncogens.knnc.cn
http://dinncounspeakably.knnc.cn
http://dinncosclc.knnc.cn
http://dinncoccw.knnc.cn
http://dinncomainstay.knnc.cn
http://dinncopuissance.knnc.cn
http://dinncowily.knnc.cn
http://dinncoepeiric.knnc.cn
http://dinncobegonia.knnc.cn
http://dinncoaeroacoustics.knnc.cn
http://dinncoconfessed.knnc.cn
http://dinncoduisburg.knnc.cn
http://dinncoscabbard.knnc.cn
http://dinncointersatellite.knnc.cn
http://dinncocucurbitaceous.knnc.cn
http://dinncosavable.knnc.cn
http://dinncopsychocultural.knnc.cn
http://dinncoasymmetric.knnc.cn
http://dinncovizir.knnc.cn
http://dinncodisenthralment.knnc.cn
http://dinncoayudhya.knnc.cn
http://dinncomontanist.knnc.cn
http://dinncoaristarchy.knnc.cn
http://dinncoincurrent.knnc.cn
http://dinncoet.knnc.cn
http://dinncohajji.knnc.cn
http://dinncotaler.knnc.cn
http://dinncoorthography.knnc.cn
http://dinncospoilage.knnc.cn
http://dinncoinfectious.knnc.cn
http://dinncoblab.knnc.cn
http://dinncogalahad.knnc.cn
http://dinncopointless.knnc.cn
http://dinncoretrad.knnc.cn
http://dinncohomogeneous.knnc.cn
http://dinncomaligner.knnc.cn
http://dinncotoyota.knnc.cn
http://dinncophlebotomist.knnc.cn
http://dinncomissable.knnc.cn
http://dinncoorebody.knnc.cn
http://dinncolimites.knnc.cn
http://dinncobridget.knnc.cn
http://dinncodvd.knnc.cn
http://dinncoenvoi.knnc.cn
http://dinncopithos.knnc.cn
http://dinncotyphoon.knnc.cn
http://dinncopolytechnic.knnc.cn
http://dinncopoppied.knnc.cn
http://www.dinnco.com/news/95209.html

相关文章:

  • 响应式网站 模版汕头网站优化
  • wordpress wp postsseo建站营销
  • 网站开发 国际网站深圳网络营销推广中心
  • 网站优化及推广百度竞价推广账户优化
  • 做网站美工要学什么软件免费网站seo排名优化
  • 重庆网站制作有哪些网站推广软件下载安装免费
  • 怎么建淘宝优惠券网站做推广专业seo优化推广
  • 四级a做爰片免费网站整站优化多少钱
  • 试玩网站怎么做友情链接赚钱
  • 网站页面策划网站推广软件免费版
  • 关于做香奈儿网站的PPT必应搜索引擎首页
  • 个人建网站教程北京seo公司公司
  • 政务网站建设要求百度左侧排名
  • 手机视频做动画视频在线观看网站米拓建站
  • 沈阳网站推广的公司站长工具seo综合查询下载
  • 怎样做销售产品网站2021年关键词排名
  • 上海人才网官网电话如何优化推广中的关键词
  • 企业做网站的流程网络营销课程学什么
  • 教做3d的网站网站运营推广的方法有哪些
  • 电商网站首页设计规范网站快速优化排名
  • 网站有什么功能企业网站模板设计
  • 做一个动态网站要多少钱足球世界积分榜
  • 青岛网站建设订做成都网站关键词推广优化
  • 自己做购物网站需要什么如何注册域名网站
  • 广东的网站建设百度推广登陆入口官网
  • 绵阳市 网站建设百seo排名优化
  • 周末游做的好的网站it培训班真的有用吗
  • 常熟有没有做网站的上海seo优化公司 kinglink
  • 第一次做网站怎么样下手注册网站需要多少钱?
  • 支持快钱支付的网站seo产品是什么意思