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

校园互动网站建设h5网页制作模板

校园互动网站建设,h5网页制作模板,教育培训机构有关的网站,网站建设历史文章目录 哨兵机制案例认识异常 哨兵运行流程及选举原理主观下线(Subjectively Down)ODown客观下线(Objectively Down)选举出领导者哨兵选出新master过程 哨兵使用建议 哨兵机制 吹哨人巡查监控后台master主机是否故障#xff0c;如果故障了根据投票数自动将某一个从库转换为新… 文章目录 哨兵机制案例认识异常 哨兵运行流程及选举原理主观下线(Subjectively Down)ODown客观下线(Objectively Down)选举出领导者哨兵选出新master过程 哨兵使用建议 哨兵机制 吹哨人巡查监控后台master主机是否故障如果故障了根据投票数自动将某一个从库转换为新主库继续对外服务 https://redis.io/docs/manual/sentinel/ 作用 主从监控监控主从redis库运行是否正常消息通知哨兵可以将故障转移的结果发送给客户端故障转移如果Master异常则会进行主从切换将其中一个Slave作为新Master配置中心客户端通过连接哨兵来获得当前Redis服务的主节点地址 案例 sentinel.conf参数说明 bind服务监听地址用于客户端连接默认本机地址daemonizee是否以后台daemon方式运行protected-mode安全保护模式port 端口logfile日志文件路径pidfile pid文件路径dir工作目录 新增 sentinel monitor 设置要监控的master服务器quorum表示最少有几个哨兵认可客观下线同意故障迁移的法定票数。sentinel auth-pass master设置了密码连接master服务的密码 # 指定多少毫秒之后主节点没有应答哨兵此时哨兵主观上认为主节点下线 sentinel down-after-milliseconds master-name milliseconds# 表示允许并行同步的slave个数当Master挂了后哨兵会选出新的Master此时剩余的slave会向新的master发起同步数据 sentinel parallel-syncs master-name nums# 故障转移的超时时间进行故障转移时如果超过设置的毫秒表示故障转移失败 sentinel failover-timeout master-name milliseconds# 配置当某一事件发生时所需要执行的脚本 sentinel notification-script master-name script-path # 客户端重新配置主节点参数脚本 sentinel client-reconfig-script master-name script-pathsentinel文件通用配置 bind 0.0.0.0 daemonize yes protected-mode no port 26379 logfile /var/log/sentinel26379.log pidfile /var/run/redis-sentinel26379.pid dir /data/redis # 下面这段命令是 Sentinel 监控 Redis 主从架构中的一个主节点其中 # sentinel表示要连接到 Sentinel 服务器。 # monitor表示监控 Redis 服务。 # mymaster表示被监控的 Redis 服务的名称可以自定义。 # 192.168.111.169表示 Redis 主节点的 IP 地址。 # 6379表示 Redis 主节点的端口号。 # 2表示需要至少有 2 个 Sentinel 实例认为 Redis 主节点失效才会触发故障转移。 sentinel monitor mymaster 192.168.217.169 6379 2 sentinel auth-pass mymaster 启动 redis-sentinel ./sentinel129.conf --sentinel注意 之前down机的master机器重启回来会变成从机6381被选为新master上位成功以前的6379从master降级变成了slave 关于配置文件小结 文件的内容在运行期间会被sentinel动态进行更改Master-Slave切换后master_redis.conf、slave_redis.conf和sentinel.conf的内容都会发生改变 即master_redis.conf中会多一行slaveof的配置sentinel.conf的监控目标会随之调换可以同时监控多个master一行一个 示例https://redis.io/docs/management/sentinel/ 认识异常 broken pipe pipe是管道的意思管道里面是数据流通常是从文件或网络套接字读取的数据。当该管道从另一端突然关闭时会发生数据突然中断即是broken对于socket来说可能是网络被拔出或另一端的进程崩溃 这个异常是客户端读取超时关闭了连接,这时候服务器端再向客户端已经断开的连接写数据时就发生了broken pipe异常 哨兵运行流程及选举原理 当一个主从配置中的master失效之后sentinel可以选举出一个新的master用于自动接替原master的工作主从配置中的其他redis服务器自动指向新的master同步数据。般建议sentinel采取奇数台防止某一台sentinel无法连接到master导致误切换 主观下线(Subjectively Down) SDOWN(主观不可用)是单个sentinel自己主观上检测到的关于master的状态从sentinel的角度来看如果发送了PING心跳后在一定时间内没有收到合法的回复就达到了SDOWN的条件。sentinel配置文件中的down-after-milliseconds设置了判断主观下线的时间长度 ODown客观下线(Objectively Down) ODOWN需要一定数量的sentinel多个哨兵达成一致意见才能认为一个master客观上已经宕掉 选举出领导者哨兵 当主节点被判断客观下线以后各个哨兵节点会进行协商先选举出一个领导者哨兵节点(兵王)并由该领导者节点也即被选举出的兵王进行failover(故障迁移) Raft算法 监视该主节点的所有哨兵都有可能被选为领导者选举使用的算法是Raft算法Raft算法的基本思路是先到先得 即在一轮选举中哨兵A向B发送成为领导者的申请如果B没有同意过其他哨兵则会同意A成为领导者 选出新master过程 步骤1 选举新master: redis.conf文件中优先级slave-priority或者replica-priority最高的从节点(数字越小优先级越高复制偏移位置offset最大的从节点最小Run ID的从节点 字典顺序ASCII码 步骤2重新选择主节点 执行slaveof no one命令让选出来的从节点成为新的主节点并通过slaveof命令让其他节点成为其从节点Sentinel leader会对选举出的新master执行slaveofno one操作将其提升为master节点Sentinel leader向其它slave发送命令让剩余的slave成为新的master节点的slave 步骤3选举过后老master降级为子节点 将之前已下线的老master设置为新选出的新master的从节点当老master重新上线后它会成为新master的从节点Sentinel leader会让原来的master降级为slave并恢复正常工作。 哨兵使用建议 哨兵节点的数量应为多个哨兵本身应该集群保证高可用哨兵节点的数量应该是奇数各个哨兵节点的配置应一致如果哨兵节点部署在Docker等容器里面尤其要注意端口的正确映射哨兵集群主从复制并不能保证数据零丢失
http://www.pierceye.com/news/894745/

相关文章:

  • 网站建设主要职责六安网站建设
  • wordpress电影站主题一般做兼职在哪个网站
  • 可信网站友链怎么做网站建设行业标准
  • 济南营销网站制作公司哪家好口碑好的家装前十强
  • 公司网站开发费账务处理做图表的网站推荐
  • 网站如何做好用户体验wordpress 文章类
  • 做采集网站的方法世界四大广告公司
  • 做断桥铝窗户的网站宿州推广公司
  • 网站优化制作东莞房价一览表
  • 屏显的企业网站应该怎么做沈阳网站推广优化公司哪家好
  • 外包服务有哪些汕头seo网站建设
  • 新公司网站怎么做推广wordpress 中文 seo 插件
  • 网站建设客户分析国家企业信息公示网(广东)
  • php网站开发技术文档天津市装修公司排名榜
  • qq群优惠券里面网站怎么做的长春网站建设找源晟
  • 如何建一个公司的网站百度快速收录入口
  • 网络市场营销湘潭seo优化
  • 网站建设的模块传奇合成版2合1雷霆版手游
  • wordpress快站怎么样js网站开发视频
  • 滕州市 网站建设公司合肥网站建设方案案例
  • 外贸网站推广企业ida设计公司上海
  • 网站怎么做图片转链湄潭建设局官方网站
  • 泰州品牌网站建设二建报名时间2023年报名时间
  • 企业网站优化兴田德润怎么样wordpress标签不输出文章
  • 百度站长平台论坛永嘉网站制作
  • 月嫂公司网站建设构思免费的短视频素材库
  • 2017做哪些网站致富邢台市行政区划图
  • 深圳和海枫建设集团有限公司网站国内外基于vue框架的网站建设现状
  • 珠海免费网站制作购物网站前台模板
  • 小程序软件制作网站捷克注册公司网站