Apache Hadoop 3.0.0 GA版本发布,Java版本最低要求添加到Java8
前言:文章主要详情的是这次升级的日志,可能会觉得枯燥,快速看看黑色加粗的标题理解下就行,假如想取得官方的说明,在文章评论里可以直接查看到链接,不用在去搜索(文章中不让发链接,你们懂的)
最低要求Java版本从Java 7添加到Java 8所有Hadoop罐子现在编译目标运行时版本的Java 8。 客户依然使用Java 7或者低于必需更新到Java 8。
支持在HDFS中擦除编码擦除编码是一个持久地存储数据的方法,节省空间与复制相比。 标准编码Reed-Solomon(10,4)有一个1.4倍空间开销,3 x的开销相比标准HDFS复制。
自擦除编码征收额外的开销在重建和执行主要远程读取,它一直被用来储存,经常被访问的数据。 客户应该考虑网络和CPU开销的擦除编码时部署这个特性。
时间轴服务提高时间轴服务的可伸缩性和可靠性和可用性通过引入流和聚合。
便客户和开发人员提供测试和提供反馈建议使其成为替代时间轴服务做好了准备。 它应该只用于测试能力。
Shell脚本重写Hadoop shell脚本重写许多长期存在的bug修复和包括少量新特性。 而眼睛一直保持兼容性,少量变化可能破坏现有设备。
阴影用户机jar的hadoop-clientMaven工件可在2. x版本将Hadoop的传递依赖到Hadoop应用程序的类路径中。 这可能是有问题的,假如这些传递的版本依赖与应用程序所使用的版本冲突。
hadoop - 11804增加新hadoop-client-api和hadoop-client-runtime工件阴影Hadoop的依赖变成一个单独的jar。 这避免了漏Hadoop的依赖关系到应用程序的类路径中。
对投机取巧的容器和分布式调度的支持。投机取巧的概念ExecutionType详情了,应用程序现在可以申请和执行类型的容器吗机会主义的。 这种