我想使用hadoop 2.6.0,默认情况下它是在YARN模式下。所以我应该像这样编写YARN应用程序:
http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/WritingYarnApplications.html
或者我只是像往常一样写一些mapreduce应用程序?这个YARN应用程序的功能是什么?
我的建议,谢谢大家......
答案 0 :(得分:0)
将YARN视为数据操作系统& MapReduce作为在YARN上运行的应用程序。
因此,即使在YARN模式下,您现有的MapReduce代码仍然可以正常工作。
您发布的代码示例显示了如何在YARN之上开发自己的应用程序,它隐藏了资源分配,多租户,分布式编程,故障转移等的抽象。例如,MapReduce框架本身被重写为YARN应用程序,因此它可以在YARN之上运行。这允许YARN在同一个集群上同时运行多个应用程序(MapReduce,Spark,Tez,Storm等)。