在边缘节点中运行hadoopjar命令

在边缘节点中运行hadoopjar命令,hadoop,jar,yarn,hortonworks-data-platform,Hadoop,Jar,Yarn,Hortonworks Data Platform,我是hadoop新手,对从edgeNode()运行hadoop jar命令有以下问题。hadoop jar${jar\u FILE}{CLASS\u NAMEWithPackage}。有以下问题 在运行上述命令之后,为什么在 Djava.io.tmpdir dir在edgeNode中?每次运行此命令时,我都会得到一个 temp中类似于hadoop-unjar76370590002474165348的目录 dir,已经提取了jar。这是预期的吗?我在想hadoop jar将整个jar提交给纱线,但

我是hadoop新手,对从edgeNode()运行hadoop jar命令有以下问题。
hadoop jar${jar\u FILE}{CLASS\u NAMEWithPackage}
。有以下问题

  • 在运行上述命令之后,为什么在 Djava.io.tmpdir dir在edgeNode中?每次运行此命令时,我都会得到一个 temp中类似于hadoop-unjar76370590002474165348的目录 dir,已经提取了jar。这是预期的吗?我在想hadoop jar将整个jar提交给纱线,但我不明白为什么会这样 在临时文件夹中提取
  • 在边缘节点中提取jar后,程序是否希望 删除提取的jar目录。在本例中 hadoop-UNJAR763705900274165348
  • 谢谢

    在运行hadoop jar命令时,您可能可以查看并了解在边缘节点(客户机节点)中提取jar的原因。这是为了在从客户机节点运行jar时支持“jarinthejar”的思想。将jar推到HDFS、纱线和所有这些之后发生的事情,但在这些事情发生之前,必须首先执行jar,对吗?在您的例子中,您可能在jar中有jar,也可能没有,但是这个概念是受支持的

    关于自动删除,可能不是自动删除