中易网

呼之欲出,比Spark快10倍的Hadoop3.0有哪些实用新特性

答案:2  悬赏:40  
解决时间 2021-03-02 03:45
呼之欲出,比Spark快10倍的Hadoop3.0有哪些实用新特性
最佳答案
1. Hadoop 3.0简介

Hadoop 2.0是基于JDK 1.7开发的,而JDK 1.7在2015年4月已停止更新,这直接迫使Hadoop社区基于JDK 1.8重新发布一个新的Hadoop版本,而这正是hadoop 3.0。

Hadoop 3.0的alpha版预计今年夏天发布,GA版本11月或12月发布。

Hadoop 3.0中引入了一些重要的功能和优化,包括HDFS 可擦除编码、多Namenode支持、MR Native Task优化、YARN基于cgroup的内存和磁盘IO隔离、YARN container resizing等。

2. Hadoop 3.0新特性

Hadoop 3.0在功能和性能方面,对hadoop内核进行了多项重大改进,主要包括:

2.1 Hadoop Common
(1)精简Hadoop内核,包括剔除过期的API和实现,将默认组件实现替换成最高效的实现(比如将FileOutputCommitter缺省实现换为v2版本,废除hftp转由webhdfs替代,移除Hadoop子实现序列化库org.apache.hadoop.Records
(2)Classpath isolation以防止不同版本jar包冲突,比如google Guava在混合使用Hadoop、HBase和Spark时,很容易产生冲突。(https://issues.apache.org/jira/browse/HADOOP-11656)
(3)Shell脚本重构。 Hadoop 3.0对Hadoop的管理脚本进行了重构,修复了大量bug,增加了新特性,支持动态命令等。https://issues.apache.org/jira/browse/HADOOP-9902

2.2 Hadoop HDFS

(1)HDFS支持数据的擦除编码,这使得HDFS在不降低可靠性的前提下,节省一半存储空间。(https://issues.apache.org/jira/browse/HDFS-7285)
(2)多NameNode支持,即支持一个集群中,一个active、多个standby namenode部署方式。注:多ResourceManager特性在hadoop 2.0中已经支持。(https://issues.apache.org/jira/browse/HDFS-6440)

2.3 Hadoop MapReduce

(1)Tasknative优化。为MapReduce增加了C/C++的map output collector实现(包括Spill,Sort和IFile等),通过作业级别参数调整就可切换到该实现上。对于shuffle密集型应用,其性能可提高约30%。(https://issues.apache.org/jira/browse/MAPREDUCE-2841)
(2)MapReduce内存参数自动推断。在Hadoop 2.0中,为MapReduce作业设置内存参数非常繁琐,涉及到两个参数:mapreduce.{map,reduce}.memory.mb和mapreduce.{map,reduce}.java.opts,一旦设置不合理,则会使得内存资源浪费严重,比如将前者设置为4096MB,但后者却是“-Xmx2g”,则剩余2g实际上无法让java heap使用到。(https://issues.apache.org/jira/browse/MAPREDUCE-5785)

2.4 Hadoop YARN

(1)基于cgroup的内存隔离和IO Disk隔离(https://issues.apache.org/jira/browse/YARN-2619)
(2)用curator实现RM leader选举(https://issues.apache.org/jira/browse/YARN-4438)
(3)containerresizing(https://issues.apache.org/jira/browse/YARN-1197)
(4)Timelineserver next generation (https://issues.apache.org/jira/browse/YARN-2928)

3. Hadoop3.0总结

Hadoop 3.0的alpha版预计今年夏天发布,GA版本11月或12月发布。

Hadoop 3.0中引入了一些重要的功能和优化,包括HDFS 可擦除编码、多Namenode支持、MR Native Task优化、YARN基于cgroup的内存和磁盘IO隔离、YARN container resizing等。
全部回答
大讲台hadoop为你解答:1. hadoop 3.0简介 hadoop 2.0是基于jdk 1.7开发的,而jdk 1.7在2015年4月已停止更新,这直接迫使hadoop社区基于jdk 1.8重新发布一个新的hadoop版本,而这正是hadoop 3.0。 hadoop 3.0的alpha版预计今年夏天发布,ga版本11月或12月发布。 hadoop 3.0中引入了一些重要的功能和优化,包括hdfs 可擦除编码、多namenode支持、mr native task优化、yarn基于cgroup的内存和磁盘io隔离、yarn container resizing等。 2. hadoop 3.0新特性 hadoop 3.0在功能和性能方面,对hadoop内核进行了多项重大改进,主要包括: 2.1 hadoop common (1)精简hadoop内核,包括剔除过期的api和实现,将默认组件实现替换成最高效的实现(比如将fileoutputcommitter缺省实现换为v2版本,废除hftp转由webhdfs替代,移除hadoop子实现序列化库org.apache.hadoop.records (2)classpath isolation以防止不同版本jar包冲突,比如google guava在混合使用hadoop、hbase和spark时,很容易产生冲突。(3)shell脚本重构。 hadoop 3.0对hadoop的管理脚本进行了重构,修复了大量bug,增加了新特性,支持动态命令等。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
刺猬的生活习性
我联考202,文化分450左右,可以上厦大么?
荣顺乡下鸭粥怎么去啊,有知道地址的么
a yi xi dei lu yi xu e sang 什么意思?
PVC32的冷凝排水管是公称直径多大的管子
lol 赢12输6胜率多少
腾达路由器的设置界面登陆密码是路由器的上网
滦县新城鑫硕电器商场在什么地方啊,我要过去
有没有开宝马车的图片
写论文要写摘要老师说要把目录概括到摘要里面
看金庸的武侠小说从哪本开始看起比较好。。
62210.78大写怎写?
天天酷跑齐天大圣配奥利奥好还是飞天云豹好
碧云天,黄花地,秋风紧,北燕南飞,晓来谁染
英英美发中心地址在什么地方,想过去办事
推荐资讯
四川省武胜县到贵州省开阳县自驾怎么走?
红岩冲地址在哪,我要去那里办事
霞霞超市在哪里啊,我有事要去这个地方
佳鑫家俱怎么去啊,有知道地址的么
急人之什么成语
谁能告诉我新老轴承型号对照表,全面的 !
在工作表中我早上8点上班晚上9点下班,怎么输
电脑开机时短时发出报警声,启动之后,锁屏密
老母猪想起来万年糠什么意思
傲八马 霸神抢红包帐号密码
ob结尾的单词
我有一天一不小心把一个擦玻璃的摸布掉进了马
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?