web-dev-qa-db-ja.com

Hadoop 2.2とMaven

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化されたプロジェクトで?

24
Jakub

Hadoop-coreの依存関係のほとんどは、hadoop-clientにあります。

<dependency>
    <groupId>org.Apache.hadoop</groupId>
    <artifactId>hadoop-client</artifactId>
    <version>2.2.0</version>
</dependency>
37
Ion Cojocaru

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.
http://mvnrepository.com/artifact/org.Apache.hadoop/hadoop-mapreduce-client-core/2.2.
http://mvnrepository.com/artifact/org.Apache.hadoop/hadoop-hdfs/2.2.

11
zeekvfu