位置: IT常识 - 正文

hdfs工作原理(hdfs工作原理图)

编辑:rootadmin

hdfs工作原理如下:
627848343hdfs工作原理(hdfs工作原理图)

  1、客户端通过调用FileSystem对象的open括号来读取希望打开的文件。对于HDFS来说,这个对象是分布式文件系统的一个实例。

  2、DistributedFileSystem通过RPC来调用namenode,以确定文件的开头部分的块位置。对于每一块,namenode返回具有该块副本的datanode地址。此外,这些datanode根据他们与client的距离来排序(根据网络集群的拓扑)。如果该client本身就是一个datanode,便从本地datanode中读取。DistributedFileSystem返回一个FSDataInputStream对象给client读取数据,FSDataInputStream转而包装了一个DFSInputStream对象。

  3、接着client对这个输入流调用read()。存储着文件开头部分的块的数据节点的地址DFSInputStream随即与这些块最近的datanode相连接。

  4、通过在数据流中反复调用read(),数据会从datanode返回client。

  5、到达块的末端时,DFSInputStream会关闭与datanode间的联系,然后为下一个块找到最佳的datanode。client端只需要读取一个连续的流,这些对于client来说都是透明的。

  6、在读取的时候,如果client与datanode通信时遇到一个错误,那么它就会去尝试对这个块来说下一个最近的块。它也会记住那个故障节点的datanode,以保证不会再对之后的块进行徒劳无益的尝试。 client也会确认datanode发来的数据的校验和。如果发现一个损坏的块,它就会在client试图从别的datanode中读取一个块的副本之前报告给namenode。

  7、这个设计的一个重点是,client直接联系datanode去检索数据,并被namenode指引到块中最好的datanode。因为数据流在此集群中是在所有datanode分散进行的。

本文链接地址:https://www.jiuchutong.com/zhishi/199668.html 转载请保留说明!

上一篇:nova5i有nfc吗(nova5i是否有nfc功能)

下一篇:nova4可以开空调吗(华为nova4可以开空调不)

  • 增值税销项进项什么意思
  • 申报个人所得税在哪里报
  • 商业写字楼
  • 不动产租赁税率2023
  • 应纳税所得额是什么意思
  • 厂部固定资产折旧属于什么费用
  • 一般纳税人金税盘抵税会计分录
  • 个人所得税汇算清缴情况报告
  • 社保费个人承担部分
  • 数量金额式明细账模板
  • 未取得房屋产权证的房屋法院可以拍卖吗
  • 成品油进项税转出
  • 融资租入固定资产属于资产吗
  • 建设工程的停工损失包括哪些内容
  • 雇主责任险是否属于财产保险
  • 营改增以后算税公式
  • 物流公司零税率发票是怎么回事?
  • 新领的发票怎么读入开票系统
  • 融资性售后回租和融资租赁的区别
  • 住房公积金的工资基数什么意思
  • 固定资产拆下旧部件
  • 印花税无法申报怎么回事
  • 按产品的品种型号规格规定的计划
  • 印花税不足1元 需要计提吗
  • 挑主板要注意什么
  • 计提的工资大于实际发放的
  • 政府回购企业土地
  • 顺丰充值的钱可以退吗
  • 限定性净资产要算在现金流量表里吗
  • 个税手续费会计分录
  • 小规模纳税人结转免交增值税
  • 退回多缴所得税做贷方本期发生额没有
  • gwsystemservice.exe是什么进程 有什么作用 gwsystemservice进程查询
  • PHP:pcntl_waitpid()的用法_PCNTL函数
  • 多开票金额会计分录
  • 布鲁克斯岭
  • 工资属于收益类科目吗
  • 浅析人物形象的论文开题报告
  • html关于边框的代码
  • framework core
  • php中的this
  • 旅行社怎样进行营销
  • 出售子公司股权不丧失控制权
  • 残疾人个税减免标准
  • 什么情况下开劳务费发票
  • python怎么运行程序
  • 学电脑的好网站
  • 关于DEDECMS移动data后网站地图无法生成的解决方法
  • 材料可变现净值为什么不减去材料的销售费用
  • 个体工商户怎么年审
  • 高铁票该怎么申领
  • 本月盈利本年亏损要做分录吗
  • 建筑业服务包含哪些?
  • 增值税扣税公式
  • 房地产企业收到政府土地补偿款如何入账
  • 转让专利权的使用权
  • 把办公场所转租合法吗
  • 总公司委托分公司开票及收款
  • 土地的入账科目
  • 预付账款属于资产类科目
  • mysql5.7.19 winx64解压缩版安装配置教程
  • 32位的win7和64位的win7要选择哪个呢?它们有什么区别?
  • windows server vista
  • Windows如何自动关机
  • win7快速安装
  • mac 活动监视器在哪里
  • win7打开游戏显示已停止工作
  • win10系统宽带连接错误解决方法
  • win7能打lol
  • javascript之Array 数组对象详解
  • jquery实战
  • 怎么把perl删除干净
  • a*算法的优缺点
  • nodejs cicd
  • javascript的dom
  • javascript教程完整版
  • android教程下载
  • 基于python的研究
  • js实现fizzbuzz
  • 重庆电子税务局app下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设