24

我想从 Hadoop 1.2.1 切换到 Hadoop 2.2。在我的项目中,我使用的是 Maven,它可以处理

  <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-core</artifactId>
    <version>1.2.1</version>
</dependency>

没有任何问题,但是将版本更改为 2.2 无法正常工作,因为它在中央 maven 存储库中不可用。

任何想法如何包含 Hadoop 2.2。在我的 Maven 化项目中?

4

2 回答 2

38

大多数 hadoop-core 依赖项都可以在 hadoop-client 中找到:

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-client</artifactId>
    <version>2.2.0</version>
</dependency>
于 2013-11-08T10:23:11.050 回答
11

对于Hadoop 2.2.0,对应的包名应该如下(2014.05.27):

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-common</artifactId>
    <version>2.2.0</version>
</dependency>
<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-mapreduce-client-core</artifactId>
    <version>2.2.0</version>
</dependency>
<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-hdfs</artifactId>
    <version>2.2.0</version>
</dependency>

参考:http :
//mvnrepository.com/artifact/org.apache.hadoop/hadoop-common/2.2.0 http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-mapreduce-client-core/2.2
.0
http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-hdfs/2.2.0

于 2014-05-27T09:58:39.433 回答