位置: 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
  • 建筑企业差额征税如何开票
  • 房屋产权出典的由承典人作为房产税纳税义务人
  • 经济利益的流入一定是收入吗
  • 用固定资产投资怎么做账
  • 销售退款怎么做分录
  • 410768金税盘
  • 以前年度损益调整属于哪类科目
  • 购买树木计入什么科目
  • 管理人员的奖惩制度
  • 企业收到的政府补贴,怎么入账
  • 字节跳动属于什么类型的企业
  • 固定资产清理收入增值税税率
  • 房租发票税点是几个点
  • 记账凭证中借方和贷方什么意思
  • 过桥费和过路费去哪里了
  • 企业技术中心认定专精特新
  • 盈亏平衡点的计算公式字母
  • 可供出售金融资产发生减值会计处理
  • 给子公司拨款怎么记账
  • 一般纳税人有什么区别
  • 公司出售车辆
  • win11电脑怎么设置开机密码
  • mce是什么文件格式
  • 持有可转换债券的会计分录
  • php实现的浏览器有哪些
  • js获取当前日期的函数
  • 深入理解linux内核
  • 语义分割用途
  • java中的gui是什么
  • 其他应收款包括应收利息吗
  • 个人终止投资经营的条件
  • 企业出口证明
  • 私募基金成立的规模条件
  • 公司注销单位公积金账户余额怎么处理
  • 工业企业成本如何确定
  • 计提持有至到期债券投资的利息
  • 购买的手机可以退货吗
  • 社会保险与商业人身保险的区别有
  • 国外差旅费如何确定汇率呢
  • 采购返利是什么意思
  • 红冲上一年度销售收入
  • 公章变更需要到哪里办理
  • 明细账要如何做账
  • mysql无法创建函数
  • 标准sql如何计算时间戳的差
  • mysql5.7.33安装配置教程
  • windows安装设置
  • Windows Server 2008与2012建立林信任详细步骤
  • xmp文件是干嘛用的
  • linux怎么自定义命令
  • win8怎么看windows
  • centos直接进入命令行
  • 电脑关机没反应怎么办出现一个对话框
  • centos8安装锐速
  • kenmail.exe进程有什么用 是什么进程 kenmail进程查询
  • w10自启
  • win7开机系统恢复
  • win8如何禁止电脑自动安装软件
  • coco包装设计
  • 收藏了很久的句子
  • css滤镜特效属于css样式定义分类中的
  • python在web上的应用
  • nodejs 异步io底层原理
  • Activity 的四种启动模式
  • 为了防止编码过程的过载现象出现
  • Unity for Absolute Beginners(二)
  • 如何终止promise
  • python所有语句
  • fastdwg插件
  • unity手柄圆盘
  • 详解各种汽油一吨等于多少升
  • jquery数据类型
  • ubuntu各种方法卸载软件
  • 重庆税筹公司
  • 保险专票可以抵进项税吗
  • 2021年个税退税条件
  • 外地人在秦皇岛买房
  • 国家税务局网上浙江电子税务局官网
  • 长春税务局电话朝阳区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设