我正在通过Chuck Lam的书“Hadoop in Action”学习Hadoop。在第一章中,书中说Hadoop安装将有示例jar并通过运行'hadoop jar hadoop - * - examples.jar'将显示所有示例。但是当我运行该命令时,它会抛出错误'无法找到或加载主类org.apache.hadoop.util.RunJar'。我的猜测是安装的Hadoop没有示例jar。我在Win 7笔记本电脑上的cygwin上安装了'hadoop-2.1.0-beta.tar.gz'。请建议如何获得示例jar。
答案 0 :(得分:2)
运行以下命令
hadoop jar PathToYourJarFile wordcount inputPath OutputPath
您可以在hadoop安装目录中获取示例jar文件
答案 1 :(得分:1)
我可以在这里建议您应该手动转到Hadoop安装目录并查找类似于hadoop-examples.jar的jar名称。不同的分布可以有不同的名称。
如果您在Cygwin,在Hadoop安装目录中,您也可以执行ls *examples*.jar
查找相同内容,将文件列表缩小到包含 examples 的任何jar文件字符串。
然后,您可以直接使用jar文件名,如 -
hadoop jar <exampleJarYourFound.jar>
希望这能带你找到解决方案。