我提交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>
一样,即在执行它的节点上本地调用。
关于hadoop - `hadoop jar`将在NameNode或DataNode上执行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59834077/