hadoop 2.6 line 包括三部分
Hadoop Common
1、Key management server (beta版本)。Hadoop KMS是基于KeyProvider API的密钥管理服务器,它是一个Java Web应用程序,内部提供了客户端和服务器组建,它们之间通过REST API在HTTP协议上通信。客户端是KeyProvider的一种实现,并通过KMS HTTP REST API和KMS交互。KMS和它的客户端内置了安全机制,支持HTTP SPNEGO Kerberos授权和HTTPS安全传输。Hadoop KMS对Hadoop和Hadoop用户来说是一个安全网关。它为现有的Hadoop安全组建(authenticatication, confidentiality)提供了相应的接口。(HADOOP-10433)
2、Credential provider(beta版本)。它是credential providers内部提供管理credentials, passwords and secrets的命令(HADOOP-10922、HADOOP-11031、HADOOP-10607)
Hadoop HDFS
1、异构的存储层进入到第二阶段,主要更新有:(1)、异构存储的应用程序API;(2)、SSD存储层;(3)、内存作为存储层(beta版本)。
2、支持Archival存储
3、Transparent data at rest encryption
4、操作安全的DataNode,无需root访问权限(Operating secure DataNode without requiring root access)。
5、热插拔驱动器,支持动态的添加、删除DataNode上面的磁盘,而不需要重启DataNode(beta版本)。
6、AES(Advanced Encryption Standard)支持快速的wire encryption。
Hadoop YARN
1、在YARN中支持长时间运行的服务,支持应用程序的服务注册。
2、支持滚动升级:(1)、ResourceManager上的工作可以保存起来,并可以继续运行;(2)、NodeManager上的Container可以保存起来,,并可以继续运行。
3、Support node labels during scheduling;
4、在CapacityScheduler中支持基于时间的资源保留(beta版本);
5、为application artifacts提供了一个全局的,共享内存(beta版本);
6、支持在Docker容器中本地地运行applications(alpha版本)。
hadoop 2.7 line 包括四部分
从2.7版本开始, Hadoop 依赖于 Java 7. It is built and tested on both OpenJDK and Oracle (HotSpot)’s JDK/JRE.
Hadoop Common
1、支持Windows Azure Storage,BLOB作为Hadoop中的文件系统。
Hadoop HDFS
1、支持文件截断(file truncate);
2、支持每个存储类型配额(Support for quotas per storage type);
3、支持可变长度的块文件
Hadoop YARN
1、YARN安全模块可插拔
2、YARN的本地化资源可以自动共享,全局缓存(测试版)
Hadoop MapReduce
1、能够限制运行的Map/Reduce作业的任务
2、为非常的大Job(有许多输出文件)加快了FileOutputCommitter。