我正在阅读 this我有点困惑。我是否必须始终编写 Client 和 ApplicationMaster 类才能在 YARN 中运行我自己的代码?例如,如果我想运行一个只生成随机数的应用程序,我是否必须将这些类包含到我的代码中,或者它可以在没有这些的情况下运行它?或者,它们是否都是不同的示例,因为我可以在其中看到 2 个主要类(每个类中有 1 个主要类)?我尝试了所有这些方法,但我仍然遇到错误 --> usage [input][ouput]:
最佳答案
编写原生 YARN 应用程序可能有点笨拙,因为 Hadoop YARN 项目没有更高级别的框架来帮助解决这个问题。然而,很少有项目承担繁重的工作,因此用户无需担心此样板代码。
Spring YARN作为 Spring for Apache Hadoop 的一部分 YARN Samples
-
在您发布的链接中,是的,有两个主要类,一个用于运行在 YARN 上部署和启动应用程序的客户端,另一个用于 appmaster。
关于java - HADOOP - 编写 YARN 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24751599/