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

中医药文化建设网站千锋教育官方网

中医药文化建设网站,千锋教育官方网,济宁教育平台网站建设,做网站公司名字应该用图片吗recoverClose的目的recoverClose的过程recoverClose的调用点一、前言 HDFS客户端写文件时,如果某个datanode发生错误或者异常。客户端会把这个datanode从pipeline里踢除,然后进行pipiline recovery,用剩余datanodes去写或者满足一定的条件时补充新的datanode到pipeline中写…
  • recoverClose的目的
  • recoverClose的过程
  • recoverClose的调用点

一、前言

HDFS客户端写文件时,如果某个datanode发生错误或者异常。客户端会把这个datanode从pipeline里踢除,然后进行pipiline recovery,用剩余datanodes去写或者满足一定的条件时补充新的datanode到pipeline中写。在继续向新的pipeline写数据之前,要把已经写了的副本用一个newGS去给finalized掉,并且添加到datanode的volumeMap里。 之后客户端的DataStreamer会根据当前的pipeline的状态去选择继续写还是endBlock(这取决于packet是否是block的最后一个packet)。如果发生错误时传输的packet不是block的最后一个packet,那么就把stage置为BlockConstructionStage.DATA_STREAMING,然后继续用剩余的datanodes写,注意这里已经做了pipeline recovery,执行过了updatePipeline,因此写的副本的GS是newGS。

这么做的原因是:把已经写入的部分给成功落盘并添加副本集合里,防止后续pipeline里的节点再出问题导致副本又丢了一份。而且在pipeline恢复成功时,DataNode侧的DataXceiver#writeBlock方法里,会调用notifyNamenodeReceivedBlock,向namenode进行此block的IBR汇报。

二、recoverClose的逻辑

目标:用于恢复一个failed pipeline的close。
此方法会增加repli

http://www.khdw.cn/news/28445.html

相关文章:

  • 网站如何加入百度联盟旺道seo优化
  • php用什么工具做网站上海培训机构有哪些
  • wordpress 大网站如何编写一个网站
  • 动态网页设计网站建设百度投放广告联系谁
  • 张扬网站建设体验营销理论
  • 怎么在wordpress中添加类似赶集网的地图seo项目
  • 阜阳网站建设云平台信息流优化师工作内容
  • asp 网站源代码seo基本步骤
  • 在线设计平台有什么用优化英文
  • 网站活动怎么做的企业网站制作要求
  • html做网站seo怎么刷关键词排名
  • 注册的网站设计公司排名前十强
  • 常见的企业网站有哪些优化seo厂家
  • html5手机移动app网站制作教程重庆seo网站哪家好
  • 怎么做免费网站免费的html网站
  • 营销型网站定制种子搜索神器在线搜
  • 北京网站建设价格便宜全球搜是什么公司
  • 网站开发 公司 深圳网站seo规划
  • 临海市城乡建设规划局网站站长工具爱站网
  • wordpress 流量快速优化seo
  • 巅峰网站建设最新提升关键词排名软件
  • 做网站软件_手机优化网哪个牌子好
  • 怎么破解网站后台百度信息流推广平台
  • 合肥网站建站报广告代理seo全国最好的公司
  • php印刷网站源码郑州网站seo服务
  • 企业网站建设情况 文库软文推广案例500字
  • 潍坊网站设计公司抖音推广平台联系方式
  • 网站开发要多钱seo的定义是什么
  • 网站后台制作这么做软文网站有哪些
  • 做自动化设备哪个网站潍坊网站建设方案咨询