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

  • 并入房屋价值的土地是否交房产税?
  • 固定资产处置损益怎么算
  • 二手车没有发票能过户吗
  • 营改增后企业所得税分成比例
  • 应付债券到期偿还的会计处理
  • 劳务派遣公司如果倒闭了怎么办
  • 2020年国税申报截止到什么时候
  • 存款利息收入增值税是免税还是不征税
  • 运输公司支付的运输费计入什么科目
  • 应收账款确认无法收回分录
  • 固定资产减值必有损益吗
  • 进口的原材料没有发票
  • 水电费的发票要交税吗
  • 业主委员会的收益
  • 增值税发票发票号
  • 现金存入对公账户用途写什么
  • 公司购买办公用品300元,以现金支付,购入后即被领用
  • 工会经费单据
  • 不征税的通行费怎么分录
  • 企业资产损失会计处理
  • 赔偿给客户的钱抵扣货款的会计分录
  • 制造业购买纸箱子记入什么科目
  • mac上锁
  • 公益性捐赠所得税税前扣除标准
  • 去年的成本发票怎么做账
  • 企业从政府取得的经济资源均应当
  • linux检测
  • 跨年的定额发票可以用吗
  • win10任务视图怎么用
  • 薏米红豆粥的做法视频
  • 城镇土地使用税纳税义务发生时间
  • 前端常问的面试题
  • php的strcmp
  • php curl_init
  • php对数组进行排序
  • 制造费用账户在期末被结平
  • 分页limit
  • flex布局实战
  • win10本地模式
  • 工会经费的使用范围有哪些
  • 所得税在什么情况下免税
  • 每股收益率计算公式举例
  • 促销服务费分录
  • 项目支出可以列支差旅费吗
  • 企业工会经费计提标准
  • 个人利息收入怎么计算个税
  • 租赁合同的印花税怎么交
  • win2008iis安装
  • 将原材料出售会计分录
  • 银行代发工资当天改工资卡来得及吗
  • 应付账款现金折扣会计分录
  • 付款退回在现金里怎么查
  • 支付上月采购货款
  • 按照管理会计的解释,成本的相关性是
  • 银行对公账户季度
  • 农业合作社销售农产品怎样纳税
  • 三代个税返还算什么费用
  • 本年利润为什么是负数
  • 我没付款,但是显示成功?
  • 企业如何建账做账
  • 工业企业增值税负率一般控制在多少
  • sql server字段
  • xp浏览器无法浏览网页
  • 华硕p8h61主板升级cpu
  • ubuntu的终端在哪
  • win8cp
  • u盘启动安装xp系统教程
  • windowsxp怎么查看用户名密码
  • WIN7系统电脑对话框跟鼠标走怎样设置
  • Win7系统怎么打开设置
  • javascript中的eval函数
  • grid sheet
  • r语言和python画图
  • bootstrap3中container与container_fluid外层容器的区别讲解
  • 编写程序实现将两个文本文件的内容合并
  • 炉石传说用什么语言开发的
  • 如何使用form表单
  • 税务要求实名认证
  • 一般纳税人增值税怎么算
  • 广东省国税局局长潘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设