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

dwbf0jvd  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(388)

我可以创建mapreduce程序,以便在eclipse中配置hadoop。在我可以创建1之后。制图员,2。reducer,3.mapreducerdriver之后我可以在shell命令提示符下借助makefile创建jar文件,之后我可以使用这个命令

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

生成文件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。

tzxcd3kk

tzxcd3kk1#

编写类似compile.sh的脚本
$mkdir wordcount\u类
$javac-classpath${hadoop\u home}/hadoop-${hadoop\u version}-core.jar-d wordcount\u classes wordcount.java
$jar-cvf/usr/joe/wordcount.jar-c wordcount\u classes/。
供参考:http://hadoop.apache.org/docs/r1.0.4/mapred_tutorial.html

相关问题