范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

大数据开发HDFS数据写入流程详解

  HDFS作为Hadoop的分布式文件系统,其在大数据平台当中的地位是显而易见的。面对越来越大规模的数据存储任务,HDFS的高可靠性和高性能依然值得称赞,这也与HDFS的数据读写机制有关。今天的大数据开发分享,我们具体来讲讲HDFS数据写入流程。
  HDFS数据写入
  客户端要向HDFS写数据,首先要跟namenode通信以确认可以写文件并获得接收文件block的datanode,然后客户端按顺序将文件逐个block传递给相应datanode,并由接收到block的datanode负责向其他datanode复制block的副本。
  HDFS数据写入步骤
  1)客户端向namenode发送上传文件请求,namenode对要上传目录和文件进行检查,判断是否可以上传,并向客户端返回检查结果。
  2)客户端得到上传文件的允许后读取客户端配置,如果没有指定配置则会读取默认配置(例如副本数和块大小默认为3和128M,副本是由客户端决定的)。向namenode请求上传一个数据块。
  3)namenode会根据客户端的配置来查询datanode信息,如果使用默认配置,那么最终结果会返回同一个机架的两个datanode和另一个机架的datanode。这称为"机架感知"策略。这种策略设置可以将副本均匀分布在集群中,有利于当组件失效情况下的负载均衡。
  4)客户端在开始传输数据块之前会把数据缓存在本地,当缓存大小超过了一个数据块的大小,客户端就会从namenode获取要上传的datanode列表。之后会在客户端和第一个datanode建立连接开始流式的传输数据,这个datanode会一小部分一小部分(4K)的接收数据然后写入本地仓库,同时会把这些数据传输到第二个datanode,第二个datanode也同样一小部分一小部分的接收数据并写入本地仓库,同时传输给第三个datanode,依次类推。
  这样逐级调用和返回之后,待这个数据块传输完成客户端后告诉namenode数据块传输完成,这时候namenode才会更新元数据信息记录操作日志。
  5)第一个数据块传输完成后会使用同样的方式传输下面的数据块直到整个文件上传完成。
  HDFS数据写入细节
  a.请求和应答是使用RPC的方式,客户端通过ClientProtocol与namenode通信,namenode和datanode之间使用DatanodeProtocol交互。在设计上,namenode不会主动发起RPC,而是响应来自客户端或datanode的RPC请求。客户端和datanode之间是使用socket进行数据传输,和namenode之间的交互采用nio封装的RPC。
  b.HDFS有自己的序列化协议。
  c.在数据块传输成功后但客户端没有告诉namenode之前如果namenode宕机那么这个数据块就会丢失。
  d.在流式复制时,逐级传输和响应采用响应队列来等待传输结果。队列响应完成后返回给客户端。
  c.在流式复制时如果有一台或两台(不是全部)没有复制成功,不影响最后结果,只不过datanode会定期向namenode汇报自身信息。如果发现异常namenode会指挥datanode删除残余数据和完善副本。如果副本数量少于某个最小值就会进入安全模式。
  关于大数据开发,HDFS数据写入流程详解,以上就为大家做了详细的介绍了。HDFS的数据读写机制,是学习HDFS需要重点搞懂的一块内容,对于其读写流程和实现细节都需要尽可能地掌握。

被判退一赔三后,特斯拉将胜诉车主告上法庭索赔505万元!车主称银行卡被冻结9月26日,特斯拉退一赔三案胜诉车主韩某表示,特斯拉方面近期以自己侵犯其名誉权为由,将自己告上法庭,并要求公开赔礼道歉,合计索赔505万元。据韩某发布的起诉书显示,原告(特斯拉)表拆解iPhone13核心元件,基本都是美国的,中国供应商要加油众所周知,在苹果的Top200供应链中,中国厂商的数量是越来越多,2020年甚至占到了57,高达114家。但有一个比较客观的事实,大家也要承认,那就是中国供应链再多,提供的其实也是焦点访谈丨人工智能云计算聚焦互联网最新发展趋势乌镇见证中国数字经济蓬勃发展2021年世界互联网大会乌镇峰会9月26日开幕。国家主席习近平向峰会致贺信。今年大会的主题为迈向数字文明新时代携手构建网络空间命运共同体。近2000名来自80多个国家和地区的代表通iPhone13mini真实续航体验,提升明显,日常完全够用从6S一直到12mini,一直钟爱小屏手机,一手掌握的感觉真的是太好了。毕竟对于玩游戏电脑和主机更好玩,看视频电视和平板屏幕更大体验更好。对于非手机重度用户,小屏手机这种轻便顺手才杨浦区的发展现状和前景怎么样,适合投资吗?个人感觉杨浦区可以的,尤其是东外滩板块,12号线,18号线投资可以选择近地铁一些的,出租便利,出手方便杨浦这边拥有大学城,数一数二的教育和医疗资源,现在杨浦大力发展五角场,整个杨浦国产手机中,华为小米魅族哪个更好?感谢邀请。客观的说,三个手机品牌并没有绝对的好与坏,可以说各有千秋,也有个自的优势和短板,我个人比较喜欢小米,对华为和魅族也不排斥。小米手机,创办于2010年,2011年8月16日高通华为都没有全部5G专利,为什么总听说要向高通交专利费,高通需要向华为交吗?极客谈科技局,全新视角全新思路,伴你遨游神奇的科技世界。高通与华为之间均具有部分5G网络的专利,并且华为专利数量领先于高通。为何华为需要向高通交纳5G专利费,反之高通不需要向华为交俄罗斯为什么不担心芯片和光刻机的问题?众所周知,如今的汽车,飞机等交通工具手机,电脑,基站等通讯工具,都离不开芯片。当然,芯片也可以称为广义的CPU。也就是说,芯片已经涉及我们生活中的方方面面。不仅如此,芯片也成为一条什么是隐私计算技术?在数字化浪潮推动下,数据领域的技术创新场景应用与管理服务日益成为各个行业领域数字化转型发展的重要驱动力。同时,数据流通与数据安全间的矛盾也日益升级,成为影响数字化发展的制约因素。安如何干掉阿里巴巴?只有不希望国家好的人才希望干掉阿里巴巴为啥要干掉阿里巴巴?阿里是外资控股80的互联网巨头,它的财富是8亿消费者创造的!为什么这样说呢?今天是流量为王,如果消费者的手机不下载他们的A财经金融企业负面舆情监测怎么做?做法一构建舆情监测系统当前,网上的财经金融数据信息多且杂,又是实时在更新,依靠传统的方式监测行不通。因此,可以通过构建一套专业的网络舆情监测系统辅助监测。如鹰眼速读网系统就支持全网
毕业2年未满,0经验拿下知名互联网企业30W年薪,他怎么做到的?本文为特斯汀软件测试优秀学员跳槽笔记先说一下我的情况吧,末流本科,软件工程专业,毕业快两年。我将短暂的职业生涯分为六个部分,实习阶段毕业阶段工作期间选职业方向阶段学习阶段跳槽期间。开滦集团矿山运营分公司党委构建智慧党建平台助力企业高质量发展开滦集团矿山运营分公司党委构建智慧党建平台助力企业高质量发展为不断提高党建工作科学化水平,开滦集团矿山运营分公司按照三融一创党建模式要求,全面整合党群工作业务,创新设计内容板块,依自动驾驶产业持续爆发,国家队领头高瓴深耕全链条近日,毫末智行宣布获得A轮数亿元融资。本轮融资由中银集团投资有限公司(以下简称中银投)领投,首钢基金旗下首程资本跟投,募得资金将持续加强毫末智行的自动驾驶研发投入和人才体系建设,夯Java指令重排序在多线程环境下的应对策略一前言指令重排在单线程环境下有利于提高程序的执行效率,不会对程序产生负面影响在多线程环境下,指令重排会给程序带来意想不到的错误。本文对多线程指令重排问题进行复原,并针对指令重排给出古鳌科技拟回购0。5亿元1亿元公司股份用于员工持股计划或股权激励中证网讯(王珞)古鳌科技4月22日晚间披露,鉴于近期公司股票价格出现较大跌幅,基于对公司未来发展前景的信心和投资价值的认可,结合公司经营情况等因素,为维护广大投资者的权益,增强公众毕业生为何千万不要进互联网公司get所谓互联网公司是不限行业的,无论任何行业只要开辟有官网或平台推广运营或互联网电商,有产品经理,网络推广运营人员网销人员,程序员,这类职位配置的,都属于互利网行业。很多互联网招为年轻人打造的高性价比游戏电视,这两款值得一看游戏还是要在大屏幕上玩才有意思!但是很多游戏电视的价格并不是特别友好,甚至也有上万的主机,让很多人望而却步。今天给大家带来的这两款产品,不仅价格友好,配置同样不差,还专为年轻人而生高清电影常识问答一DDP5。1。Atmos杜比全景声5。1声道意思就是,利用杜比全景声录制的音频,转码灌装成了5。1声道。也可以说,5。1声道中加了全景声效果。二x265,HEVC,H。265。x烈焰童子互联网公司新一轮裁员到来,其实恶因早就埋下(二)互联网大厂又开始裁员,00后新员工被裁的嗷嗷叫。怎么说呢,这就是老生常谈了。还是那句话互联网技术发展到头了,大厂间的内卷结束了。就这么回事。本来互联网公司十年前发展就该到头了,是移高调宣传之后再次惨败这家全球第一的手机品牌或许只能说再见了三星作为全球销量第一的三星恐怕也不会想到,在丢失了中国市场之后无论如何努力也无法再次取得消费者的青睐了。随着华为因为手机芯片不足而逐渐退出高端市场之后,三星摩拳擦掌准备加大宣传力度微信小程序直播商城,打造商家商业闭环,不限流量近年来,社会上出现了许多新型的行业,其中直播行业的发展速度一直名列前茅,而微信推出小程序直播商城,商家可以在微信上利用小程序商城进行直播,直播预示着商家的宣传更容易进行。小程序直播