2017-09-17 10 views
0

私はhadoopを初めてお使いで、edgeNode(http://www.dummies.com/programming/big-data/hadoop/edge-nodes-in-hadoop-clusters/)からhadoop jarコマンドを実行する際に以下の質問があります。 hadoop jar ${JAR_FILE} {CLASS_NAMEWithPackage}。瓶はedgeNodeに Djava.io.tmpdirのディレクトリに抽出された理由は上記のコマンド実行後の質問(複数可)エッジノードでhadoop jarコマンドを実行しています

  1. 下回ることがありますか?私がこのコマンドを実行するたびに、 ディレクトリにhadoop-unjar7637059002474165348のようなものがあります。 dir、jarを抽出しました。これは期待していますか?私はhadoopと思っていた jarは糸全体に瓶を提出するが、私はtempフォルダで が抽出された理由を理解できなかった?
  2. エッジノードのjarを抽出した後、プログラムは に抽出されたjarディレクトリを削除しますか? hadoop-unjar7637059002474165348?

ありがとう!

答えて

1

hadoop jarコマンドを実行したときに、エッジノード(クライアントノード)でjarが抽出された理由は、おそらくat herethis questionです。 jarをクライアント・ノードから実行しているときに、 'jar-within-jar'アイデアをサポートすることです。 HDFS、ヤーン、そしてそれ以降のすべてにジャーを押し込んでいますが、これが起こる前に、あなたのジャーは最初から実行されなければなりませんか?あなたのケースでは、あなたはjar-jar-jarを持っているかもしれませんし、そうではないかもしれませんが、そのコンセプトはサポートされています。

自動削除については、おそらく自動削除されていません。

関連する問題