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

山西高端建设网站/竞价托管公司联系方式

山西高端建设网站,竞价托管公司联系方式,国外产品网站,广州做网站优化哪家好1)客户端通过Distributed FileSystem向NameNode请求下载文件,NameNode通过查询元数据,找到文件块所在的DataNode地址。 2)挑选一台DataNode(就近原则,然后随机)服务器,请求读取数据…

 

1)客户端通过Distributed FileSystem向NameNode请求下载文件,NameNode通过查询元数据,找到文件块所在的DataNode地址。

2)挑选一台DataNode(就近原则,然后随机)服务器,请求读取数据。

3)DataNode开始传输数据给客户端(从磁盘里面读取数据输入流,以Packet为单位来做校验)。

4)客户端以Packet为单位接收,先在本地缓存,然后写入目标文件。

另一版本

1、 Client 向 NameNode 发起 RPC 请求,来确定请求文件 block 所在的位置;

2、 NameNode会视情况返回文件的部分或者全部block列表,对于每个block,

NameNode 都会返回含有该 block 副本的 DataNode 地址;

3、 这些返回的 DN 地址,会按照集群拓扑结构得出 DataNode 与客户端的距

离,然后进行排序,排序两个规则:网络拓扑结构中距离 Client 近的排靠前;心跳机制中超时汇报的 DN 状态为 STALE,这样的排靠后;

4、 Client 选取排序靠前的 DataNode 来读取 block,如果客户端本身就是

DataNode,那么将从本地直接获取数据;

5、 底层上本质是建立 Socket Stream(FSDataInputStream),重复的调用

父类 DataInputStream 的 read 方法,直到这个块上的数据读取完毕;

6、 当读完列表的 block 后,若文件读取还没有结束,客户端会继续向NameNode 获取下一批的 block 列表;

7、 读取完一个 block 都会进行 checksum 验证,如果读取 DataNode 时出现

错误,客户端会通知 NameNode,然后再从下一个拥有该 block 副本的DataNode 继续读。

8、 read 方法是并行的读取 block 信息,不是一块一块的读取;NameNode 只

是返回Client请求包含块的DataNode地址,并不是返回请求块的数据;

9、 最终读取来所有的 block 会合并成一个完整的最终文件。

http://www.jmfq.cn/news/5027905.html

相关文章:

  • 如何用vs的c 做网站/如何做好企业推广
  • wordpress找回密码页面/东莞优化seo
  • 做网站的公司怎么样/网站seo 优化
  • 做网站有哪些导航条/免费投放广告平台
  • 电子商务网站建设与维护pdf/商丘网络推广公司
  • 阳山做网站/优化网站技术
  • 设计网站/广州网站建设公司
  • 宣讲家网站做四讲四有模范/东莞seo快速排名
  • 建设一个网站/免费引流推广
  • 网站建设站点/怎么在百度上做广告推广
  • 新余 网站建设/出售网站平台
  • 苏州网站搜索引擎优化/seo招聘职责
  • 做网站需要注册公司吗/广州seo
  • 网站建设投标书免费/优化网站推广教程排名
  • 注册一个5000万空壳公司要多少钱/上海seo推广外包
  • 做生存曲线的网站/信息流优化师证书
  • 公司简介结尾怎么写/seo关键词优化软件官网
  • 移动端购物网站建设/泉州全网营销推广
  • 建设网站要学编程吗/如何让自己的网站快速被百度收录
  • 郑州网站建设zhuotop/seo搜索优化 指数
  • 常德德山经开区建设局网站/广告外链购买平台
  • 网站百度收录变少/关键词排名查询网站
  • 揭阳网站建设方案托管/优秀网站
  • 网站建设电话销售术语/百度推广后台登陆官网
  • 镇江网站建设网站/口碑营销ppt
  • 郑州网站建设哪家公司好/下载百度app免费下载安装
  • 广州做营销型网站哪家好/线上营销公司
  • 购物网站产品做促销能赚钱吗/上往建站
  • 龙华网站建设设计/seo外包公司需要什么
  • 国内专业做网站/广州关键词排名推广