0

Mapreduce プログラムを作成できるので、Eclipse で Hadoop を構成できます。1. mapper、2. reducer、3.mapreducerDriver を作成できるようになった後、シェル コマンド プロンプトで Makefile を使用して jar ファイルを作成できるようになった後、このコマンドを使用できるようになった後

 hadoop jar $ {JarFile} $ {MainFunc} input output 
  1. make file JarFile = "Sample-0.1.jar" MainFunc = "mypack.Mapreduce" LocalOutDir = "/ tmp / output"

私が使用した後

jar-cvf $ {Sample-0.1.jar}-C bin /. jarファイルが作成され、ようやくこのコマンドを書くことができます。

 hadoop jar $ {Sample-0.1.jar} $ {mypack.Mapreduce} input output

最後に、このエラーがコマンドプロンプトに表示されるようになりました。

bash: ${mypack.Mapreduce}: 不適切な置換

どうすればこの問題を解決できますか。助けてください

今、私は解決策を見つけます

hadoop jar $ {Sample-0.1.jar} mypack.Mapreduce input output

その後、hadoop が実行されます。

4

1 に答える 1

0

compile.sh のようなスクリプトを書く

$ mkdir wordcount_classes

$ javac -classpath ${HADOOP_HOME}/hadoop-${HADOOP_VERSION}-core.jar -d wordcount_classes WordCount.java

$ jar -cvf /usr/joe/wordcount.jar -C wordcount_classes/ .

参考: http://hadoop.apache.org/docs/r1.0.4/mapred_tutorial.html

于 2013-05-30T06:35:43.267 に答える