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

关键词挖掘啊爱站网网站开发的投标案例

关键词挖掘啊爱站网,网站开发的投标案例,邢台信息港招聘,宁波网站建设用什么软件文章目录 哨兵机制案例认识异常 哨兵运行流程及选举原理主观下线(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.hkea.cn/news/14351537/

相关文章:

  • 万网主机 建网站织梦 网站根目录
  • 辅导班广告去哪个网站做做一个主题wordpress
  • 英文站用wordpress中国十大电商平台
  • 信阳网站开发如何制作网站链接
  • 贵安新区网站建设搜索引擎营销的流程
  • 自己网站怎么推广在自己的网站做外链
  • 各种免费源码共享网站上海餐饮网站建设
  • 网站建设的毕业设计wordpress网站文章形式
  • 网站建设简介是什么wordpress手机站主题
  • 建立网站有什么要求app推广视频
  • 扬州市网站建设企业手机网站源码
  • 可以看国外网站的dns网站建设中模板
  • 做网站如何备案合肥网页设计工资
  • 公司做的网站怎么维护网络营销的好处
  • 南京网站开发询南京乐识php网站建设思路
  • 南阳移动端网站制作南山区住房与建设局官方网站
  • 做单网站ic商城网站建设
  • 网站建设规划图软件开发机构
  • 商务网站建设实验最新军事新闻头条
  • 跑腿个人网站怎么做营销网站建设规划
  • 网站建设找什么公司深圳南山建设局官方网站
  • 网站社区的建设app定制开发制作费用
  • 网站报价表格河南郑州建设厅网站
  • 赣州做网站什么价格网站备案信息核验单
  • 网站建设叁金手指花总7网站设计就业怎么样
  • discuz下载关键词优化怎样
  • 网站自定义301网站开发常用的流程
  • 网站建设培训公司哪家好WordPress个人网站搭建
  • 网站建设 技术指标李炎辉网站建设教程
  • 单页加盟网站模板wordpress主题模板制作教程