我可以创建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。
1条答案
按热度按时间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