我正在尝试使用Hadoop实现一个示例字数统计程序。我已经下载并安装了Hadoop 2.0.0
。我想用Eclipse做这个示例程序,因为我想在以后的实际项目中我只能使用Eclipse。
我无法找到与hadoop-core.jar
等Hadoop相关的jar文件以及其他必需的jar文件。我在2.0 hadoop的所有文件夹中搜索但找不到这些文件。这些相同的文件在1.0版本的Hadoop中可用,但在2.0版本中不可用。我想知道在哪里可以获得这些文件?
我无法找到有关2.0版本的更多信息。
请帮助
答案 0 :(得分:35)
实际上,我在开始时遇到了类似的问题。显然,版本2没有hadoop-core.jar
。您必须下载Hadoop Common和MapReduce Client Core jar并同时使用它们。我相信它会解决你的问题。希望这有帮助!
编辑:我刚刚更新了链接,以便人们可以从存储库中选择适当的版本,因为我们现在已经过了初始版本2.
答案 1 :(得分:9)
在下面列出的文件夹中包含JAR为我工作:
share\hadoop\common
share\hadoop\common\lib
share\hadoop\mapreduce
share\hadoop\mapreduce\lib
share\hadoop\yarn
share\hadoop\yarn\lib
答案 2 :(得分:4)
hadoop-core - $ {HADOOP_VERSION} .jar在
${HADOOP_HOME}/share/hadoop/common
目录,而不是$ {HADOOP_HOME}目录。
答案 3 :(得分:3)
这适用于我在Mac上的Hadoop 2.6.0:
hadoop/2.6.0/libexec/share/hadoop/common/hadoop-common-2.6.0.jar
或只是在hadoop目录中搜索“.jar”,就可以看到所有.jar文件。
答案 4 :(得分:1)
hadoop-core-{version}.jar
从Hadoop 2 +开始hadoop-common-{version}.jar
答案 5 :(得分:1)
我们可以从https://mvnrepository.com网站获取jar文件。
示例 - https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-core/1.2.1
答案 6 :(得分:0)
在hadoop 2.7.2上,我必须将其设置为与HADOOP_COMMON_HOME相同。
答案 7 :(得分:-1)
在下面的位置,您可以找到已安装的分发命名的文件夹,里面有一个jar文件夹。 / opt / cloudera / parcels / [cloudera distribution] / jars /
示例:/opt/cloudera/parcels/CDH-5.4.10/jars