簡體   English   中英

Mahout 0.7和CDH4

[英]Mahout 0.7 and cdh4

我正在通過ssh與已安裝hadoop-2.0.0-mr1-cdh4.0.0版本的hadoop集群進行連接。 有沒有一種構建mahout 0.7的方法,使其可以與此版本的hadoop兼容?

編輯:由於肖恩的答案,我添加了一些東西

我已經更改了pom.xml文件,但是我得到了:

[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
missing:
1) org.apache.hadoop:hadoop-core:jar:2.0.0-mr1-cdh4.0.0
Try downloading the file manually from the project website.
Then, install it using the command: 
  mvn install:install-file -DgroupId=org.apache.hadoop -DartifactId=hadoop-core 
  -Dversion=2.0.0-mr1-cdh4.0.0 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there: 
  mvn deploy:deploy-file -DgroupId=org.apache.hadoop -DartifactId=hadoop-core 
  -Dversion=2.0.0-mr1-cdh4.0.0 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] 
  -DrepositoryId=   [id]
Path to dependency: 
1) org.apache.mahout:mahout-core:jar:0.7
2) org.apache.hadoop:hadoop-core:jar:2.0.0-mr1-cdh4.0.0
1 required artifact is missing.
for artifact: 
org.apache.mahout:mahout-core:jar:0.7
from the specified remote repositories:
apache.snapshots (http://repository.apache.org/snapshots),
central (http://repo1.maven.org/maven2)

因此,我已經下載了jar文件並成功構建了它。 我如何從pom.xml中排除hadoop來構建其他依賴項呢?

您可以簡單地在Maven中更改項目的依賴項,使其再次依賴於2.0.x工件和mvn package

我不知道它是否將與編譯兼容,因為該項目具有可能不再受支持的Hadoop 0.19.x時代代碼( .mapred. )和Hadoop 0.20.x / 1.0.x時代代碼( .mapreduce. )仍然可以使用。

無論它是否實際上可與Hadoop 2.0.x一起使用,都不知道。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM