我应该写YARN应用程序hadoop 2.6.0吗?

时间:2015-02-22 10:56:48

标签: api hadoop mapreduce version yarn

我想使用hadoop 2.6.0,默认情况下它是在YARN模式下。所以我应该像这样编写YARN应用程序:

http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/WritingYarnApplications.html

或者我只是像往常一样写一些mapreduce应用程序?这个YARN应用程序的功能是什么?

我的建议,谢谢大家......

1 个答案:

答案 0 :(得分:0)

将YARN视为数据操作系统& MapReduce作为在YARN上运行的应用程序。

因此,即使在YARN模式下,您现有的MapReduce代码仍然可以正常工作。

您发布的代码示例显示了如何在YARN之上开发自己的应用程序,它隐藏了资源分配,多租户,分布式编程,故障转移等的抽象。例如,MapReduce框架本身被重写为YARN应用程序,因此它可以在YARN之上运行。这允许YARN在同一个集群上同时运行多个应用程序(MapReduce,Spark,Tez,Storm等)。