位置: 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可以开空调不)

  • 税款所属期
  • 增值税发票税务ukey版开票流程
  • 从税法经济法角度分析冰冰偷漏税事件?
  • 企业所得税如何做分录
  • 个税app显示退税已完成,怎么没收到钱呢???
  • 融资租出的设备计入什么科目
  • 固定资产不提折旧怎么算
  • 已付款收不到发票怎么办
  • 建筑企业应交哪几种税
  • 固定资产暂估入账的账务处理
  • 事业单位代扣社保公积金分录怎么写的
  • 代发工资的手续费是多少
  • 外派人员的一次工作总结
  • 个人独资企业可以不开公户吗
  • 其他收益是否缴纳个税
  • 进项税使报表应交税费负数如何处理?
  • 小规模纳税人超过500万可以不转一般纳税人吗
  • 汇算清缴时费用占收入多少
  • 商砼税收政策
  • 拿到农产品0税率的发票可以抵扣吗
  • 7.1增值税普通发票怎么开?
  • 公休假补贴多少钱
  • 红字记账的四种登记方式
  • 预缴所得税会计分录怎么做
  • 农民专业合作社属于什么企业类型
  • 企业研发人员数量在哪里查
  • windows 10如何清除联网记录
  • 税控盘服务费全额抵扣勾选在什么地方
  • psdrvcheck.exe - psdrvcheck是什么进程 有什么用
  • php中的预定义变量
  • 电脑锁屏密码设置步骤
  • 返利怎么走账
  • 发生的广告费用属于什么会计要素
  • PHP:mcrypt_module_close()的用法_Mcrypt函数
  • 工地临时设施搭设原则是什么?
  • 一般业务计算的基本步骤
  • php自动化脚本
  • php shell_exec()
  • php常用类
  • 若依和pig
  • Python人脸识别智能考勤系统 (供源码,附报告)(可答疑,可调试)
  • opencv 边缘检测
  • php能开发微信小程序吗
  • Linux下DedeCMS/织梦CMS安全设置教程
  • 现金盘盈盘亏怎么处理
  • 税控盘技术维护费计入什么科目
  • 印花税的营业账簿是什么意思
  • 股权转让 收益
  • 筹建期的收入要交企业所得税吗
  • 收到红字发票如何入账
  • MSSQL2005在networkservice权限运行附加数据库报(Microsoft SQL Server,错误: 5120)
  • 税是什么为什么要交税
  • 核定征收的三种方式
  • 经营项目里没有纹身可以纹身吗
  • 事业单位收到财政拨款会计分录
  • 公司半年后交五险合法吗
  • 财务规定保险柜存放现金最多不超过多少
  • 快递代收货是货到了吗
  • 投资主体将其拥有的货币或产业资本
  • 收到免税发票会计分录
  • 首先我们先了解一下作者英语怎么说呢
  • 管理会计与核算会计的区别
  • 数据库时区与url连接设置的时区
  • Win8.1 VPN设置功能提示连接出错的简单解决方法
  • 部署与布署哪个正确
  • win8打开运行的快捷键是什么
  • win10系统qq语音说话无声音
  • un安装失败
  • cocos2d怎么用
  • python如何用
  • python中tab
  • 安卓自动登录脚本
  • services的翻译
  • 东莞网上办税服务厅
  • 吉林省政府公开电话
  • 国家税务总局最新消息
  • 国家税务总局纳税服务司罗名
  • 东莞房地产协会副会长
  • 如何查询甘肃省清产核资系统扶贫项目资产金额
  • 装修费也要缴纳房产税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设