当我提交 hadoop jar 命令以运行没有任何 MR 代码的简单 jar 时,我有一个问题,Hadoop jar 命令是在边缘节点(名称节点或主节点(上运行 jar 还是选择类似于 Oozie 的数据节点作为执行器? 还是我需要使用 Hadoop-streaming jar 来运行 Java jar 应用程序?
hadoop jar /home/bin/myjar-1.0-SNAPSHOT-jar-with-dependencies.jar com.test.ImpalaJdbcConnectionTest
如果你的Java程序没有实例化YarnClient
,并且该YarnClient
没有在YARN中创建Application
,那么它就像你简单地调用java -jar <your-jar-file>
一样运行,即在你执行它的节点上本地运行。