`

hadoop运行原理之我见

阅读更多

从接触hadoop到目前,对hadoop的运行流程及原理做初步的总结:

  hadoop中的核心hdfs和MR,hdfs为分布式文件系统,通过冗余备份的机制实现数据的安全存储,从数据集中计算到计算的分布式,很大程度上减少了数据的网络传输(计算后的结果数据也可能大于元数据),重要的是集中计算的任务呗分配到多台普通的PC上,负载均衡。

  总结hadoop计算的流程:

 Map阶段前,通过inputformat将元数据按照一定的规则进行inputsplit分割文件,大家知道,单个文件小于block设置的大小的话独占了一个block大小的空间,而一个block被分配给一个tasknode的一个map,所以MR大量的小文件效率将下降明显:试验证明:2G大小的1000个文件进行MR需要30分钟左右的时间,如果将2G的1000个文件进行预处理为一个大的文件,进行MR时间只用4分钟左右的时间,预处理文件是优化MR效率的有效措施。

  map阶段接受inputsplit,map输出的内容首先存储到缓存中,当缓存的内容达到一定的值时,hadoop将进行shuffle计算,将缓存中的数据进行排序,合并分割操作,之后将写入到本地磁盘,当缓存写磁盘的速度小于map写缓存的速度时,缓存已满那么map将处于暂停等待状态,直到分割写出数据

  2.准备元数据:可以作为本地模式运行hadoop,也可以上传到HDFS文件系统上

 

分享到:
评论

相关推荐

    Hadoop运行原理分析pdf

    Hadoop运行原理分析pdf

    hadoop 运行原理分析

    一个hadoop的简单介绍,可以让刚刚入门的同学们对hadoop有一个大概的了解。

    Hadoop运行原理分析

    Hadoop运行原理分析

    hadoop架构及原理

    讲述大数据工具-Hadoop运行架构及原理,全局掌握Hadoop。

    Hadoop HDFS原理分析,技术详解

    HDFS概述,HDFS客户端操作,HDFS数据流,namenode工作机制,datanode工作机制,HDFS 高可用集群配置

    Hadoop介绍,HDFS和MapReduce工作原理

    Hadoop介绍,HDFS和MapReduce工作原理

    Hadoop原理与实现.pptx

    对hadoop的hdfs,mapreduce,yarn三大模块的内部运行原理进行总结和归纳,了解其内部的原理

    Hadoop示例程序WordCount运行及详解

    在hadoop平台上,实现词频统计(WordCount),指令很详细

    Hadoop原理与技术MapReduce实验

    (1)熟悉Hadoop开发包 (2)编写MepReduce程序 (3)调试和运行MepReduce程序 (4)完成上课老师演示的内容 二、实验环境 Windows 10 VMware Workstation Pro虚拟机 Hadoop环境 Jdk1.8 二、实验内容 1.单词计数实验...

    Hadoop原理与技术Spark操作实验

    3. 学会在Spark Shell中运行Scala程序。 二、实验环境 Windows 10 VMware Workstation Pro虚拟机 Hadoop环境 Jdk1.8 三、实验内容 (一)Spark基础知识 (1)输入start-all.sh启动hadoop相应进程和相关的端口号 (2...

    新版Hadoop视频教程 段海涛老师Hadoop八天完全攻克Hadoop视频教程 Hadoop开发

    第五天 hadoop2.x中HA机制的原理和全分布式集群安装部署及维护 01-zookeeper.avi 02-zookeeper2.avi 03-NN高可用方案的要点1.avi 04-hadoop-HA机制的配置文件.avi 05-hadoop分布式集群HA模式部署.avi 06-hdfs...

    【Hadoop】HDFS的运行原理1

    简介HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。是根据google发表的论文翻版的。论文为GFS(Go

    使用hadoop实现WordCount实验报告.docx

    使用hadoop实现WordCount详细实验报告,配有环境变量配置截图以及实验运行及结果详细过程描述与截图

    Hadoop大数据处理

    2. 本书不仅包含了使用Hadoop进行大数据处理的实践性知识和实例,还以图文并茂的形势系统性的揭示了Hadoop技术族中关键组件的运行原理和优化手段,为读者进一步提升Hadoop使用技巧和运行效率提供了颇具价值的参考 ...

    Hadoop从入门到上手企业开发

    近百节课视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 课程目录 000 上课方式和课程大纲介绍 001 Linux系统基本知识说明和启动Linux虚拟机 002 配置虚拟机IP地址和如何使用远程工具...

    hadoop技术内幕 深入解析mapreduce架构设计与实现原理

    深入解析MapReduce架构设计与实现原理》由Hadoop领域资深的实践者亲自执笔,首先介绍了MapReduce的设计理念和编程模型,然后从源代码的角度深入分析了RPC框架、客户端、JobTracker、TaskTracker和Task等MapReduce...

    Hadoop大数据处理_刘军

    本书不仅包含了使用Hadoop进行大数据处理的实践性知识和示例还以图文并茂的形式系统性地揭示了Hadoop技术族中关键组件的运行原理和优化手段为读者进一步提升Hadoop使用技巧和运行效率提供了颇具价值的参考。《Hadoop...

    Hadoop原理与技术Linus命令行基本操作

    Hadoop运行在Linux系统上,因此,需要学习实践一些常用的Linux命令。本实验旨在熟悉常用的Linux操作,为顺利开展后续其他实验奠定基础。 二、实验环境 Windows 10 VMware Workstation Pro虚拟机 Hadoop环境 Jdk1.8 ...

Global site tag (gtag.js) - Google Analytics