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

  • 小规模企业所得税计算
  • 股权转让给个人和公司的区别
  • 凭证附件的粘法
  • 企业出包工程预付的工程款
  • 红字发票怎么回事
  • 2019年大写二o一九
  • 如何承包消防工程公司
  • 开发成本公式
  • 什么情况下要安起搏器
  • 录入凭证需要做哪些工作
  • 不合格发票入账责任
  • 股权投资公司如何找项目合作
  • 总公司可以给分公司买车吗
  • 固定资产折旧摊销表A105080
  • 月末在产品和产成品计算
  • 税控服务费全额抵税分录怎么写
  • 发票未到货已到怎么入账
  • 企业长期待摊费用包括
  • 屋面维修按定额预算明细表
  • 存款取款业务记入那个日记账?
  • 税收分类编码如何填写
  • 支付往来款项应该注意什么
  • 资产总额是资产负债表中的哪个数
  • 工资放在主营业务成本和放在管理费用一样吗
  • 劳务公司差额发票账务处理
  • 解决口苦最快的方法
  • 数字证书认证系统
  • Win11文件夹怎么加密设置密码
  • conda不是内部或外部命令
  • 怎样识别?
  • 房地产开发企业涉及哪些税
  • 待摊费用和预提费用属于什么账户
  • 转让旧房及建筑物的扣除项目
  • 印克斯湖国家公园中的德克萨斯矢车菊,德克萨斯州 (© Inge Johnsson/Alamy)
  • 记账软件的作用
  • 附加税退税申请理由模板
  • 对公贷款利息支付
  • html的网址
  • vue3封装axios
  • 织梦怎么样
  • 会计做账需要银行交易明细吗
  • 融资租出固定资产计入什么科目
  • 哪些费用可以在以后年度扣除
  • 让渡资产属于什么
  • 小规模纳税人成本含税吗
  • sqlplus分页查询
  • 增值税发票真假怎么查询
  • 股权投资所得是什么
  • 营业外支出什么科目借贷方向
  • 捐赠 赞助 区别
  • 银行代发的工资公司要求返还然后发一半
  • 收到利息的会计凭证
  • 财务报告分析主要内容
  • 建设期利息有哪些
  • 资金信息综合服务
  • 社保计入管理费用什么科目
  • 工资薪酬所得税税率表最新
  • 公司参赛获奖交啥税
  • 收到境外打电话来怎么办
  • 进口货物例题
  • 进口材料是什么意思
  • 怎样计算债券利息
  • 建账有哪几种方法
  • sql server 不存在或者拒绝访问
  • sql server如何进行安全设置
  • win8系统怎么关机
  • windows微软官方
  • 注册表怎么优化
  • centos安装scala
  • 磁盘空间不足怎么弄
  • win7旗舰版怎么改成专业版
  • win8手提电脑怎么关闭触摸板
  • linux计划任务每天执行一次
  • opengl教程48讲
  • webpack配置文件在哪
  • Python编程中的逻辑与控制
  • [置顶]bilinovel
  • js实现兼容性较好的方法
  • 北京第六税务所电话号码
  • 郑州房子契税退税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设