有人可以解释一下这种语法,
bin/hadoop jar hadoop*examples*.jar wordcount /user/hpuser/testHadoop /user/hpuser/testHadoop-output
为什么我们在bin / hadoop之后不久就使用jar hadoop *例子* .jar是什么意思..? wordcount是工作的名字,还是我们要求hadoop算不上任何单词..?
http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/
答案 0 :(得分:2)
<强>罐强>
运行一个jar文件。用户可以将他们的Map Reduce代码捆绑在一个jar中 文件并使用此命令执行它。
用法:
hadoop jar <jar> [mainClass] args...
jar
是命令。 hadoop*examples*.jar
是jar文件。 WordCount
是主要类。其余的是传递给WordCount.main()
函数的参数:
public static void main(String[] args) throws Exception {
int res = ToolRunner.run(new Configuration(), new WordCount(), args);
System.exit(res);
}