如何在ubuntu中的hadoop平台上执行jar文件?

时间:2013-05-28 09:18:20

标签: java eclipse hadoop mapreduce hbase

我可以创建Mapreduce程序,所以我可以在eclipse中配置hadoop。之后我可以创建1. mapper,2。reducer,3.mapreducerDriver 我可以在shell命令提示符下使用Makefile创建jar文件, 在我可以使用之后 这个命令

 hadoop jar $ {JarFile} $ {MainFunc} input output 
  1.   

    制作档案     JarFile =“Sample-0.1.jar”   MainFunc =“mypack.Mapreduce”   LocalOutDir =“/ tmp / output”

  2. 使用后

    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。

1 个答案:

答案 0 :(得分: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 -Cwordcount_classes /。

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