2016-03-30 21 views
0

Hadoopファイルシステム内にあるmap-reduceコードを実行しようとしています。
それを実行する従来の方法:
のHadoopジャー[パス・ツー・ジャー・ファイルにローカル] [メインクラス] [引数] ...
[パス・ツー・ジャー・ファイル・インローカル] - 私のjarファイルはHDFSにあります。HDFSの中にあるMapReduce JARファイルを実行するには?

+0

jarファイルをHDFSに保存する特別な理由はありますか? jarファイルのcopyToLocalを試してから、通常の方法で実行することができます。 – SurjanSRawat

+0

Edge Node Accessがクライアントによって無効にされているため、Hadoop Environmentへのアクセス権しかありません。 Unixシステム権限は与えられていません。 –

答えて

0

similar questionを参照してください。すべてのhadoopコマンドは、bin/hadoopスクリプトによって呼び出されます。 jarファイルを実行するには、次のコードスニペットを持つRunJarクラスを使用します。

int firstArg = 0; 
String fileName = args[firstArg++]; 
File file = new File(fileName); 

ここで、fileNameはjarFileを指します。

+0

私の場合、HDFSにあるMap Reduceを実行する方法はありませんか? –

関連する問題