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

中医药文化建设网站自动外链工具

中医药文化建设网站,自动外链工具,wordpress 个人简历,专业网站建设公司哪里济南兴田德润什么活动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.hrbkazy.com/news/20024.html

相关文章:

  • 合肥高端网站b2b外链代发
  • 用双语网站做seo会不会百度账号怎么改名字
  • 现在石家庄做网站的公司有哪几家免费推广网站大全
  • 0元建站平台如何推广品牌
  • 网站建设与什么专业有关网络推广网上营销
  • 做网站要会写什么球队世界排名榜
  • 文本中设置网站超链接怎么做seo自学网视频教程
  • 用php做的博客网站有哪些百度词条
  • 厦门免费网站建设八大营销模式有哪几种
  • 做博彩网站犯法吗河南网站优化
  • 推荐成都网站建设百度提交网站收录入口
  • 时时彩网站开发流程seo搜索引擎优化教程
  • 怎么做赌球网站纵横seo
  • 乐清网红手机优化软件下载
  • 合肥网站建设开发电话新媒体平台
  • 柳州网站建设优化推广网站建设定制
  • 网站建设公司源码 asp百度图片搜索入口
  • 国之珍微站个人网站怎么做一个自己的网页
  • 网站建设价格是哪些方面决定的seo技术公司
  • 北京微网站制作价格企业网站的推广方式和手段有哪些
  • seo上海网站推广seo体系
  • 网店运营推广平台沈阳关键词优化价格
  • 加强机关网站建设企业全网推广
  • 咸阳学校网站建设哪家好百度信息流推广教程
  • 有没有可以做游戏的网站吗seo是什么意思 为什么要做seo
  • 怎么做电视台网站如何在百度上发自己的广告?
  • 网站建设全视频教程下载关键词优化公司哪家强
  • 网站建设价格费用企业线上培训课程
  • 网站建设销售怎么做女教师遭网课入侵直播录屏曝光8
  • 新农村建设 网站好f123网站