gpt4 book ai didi

java - Hadoop2.2 的 Mahout 错误

转载 作者:可可西里 更新时间:2023-11-01 15:38:16 26 4
gpt4 key购买 nike


我正在尝试在 Hadoop 2.2 上使用 mahout 0.9 库执行 XML 解析的 mapreduce 作业。但我收到以下错误:

14/02/24 16:03:02 INFO mapreduce.Job: Task Id : attempt_1393235568433_0004_m_000000_0, Status : FAILED
Error: Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected
14/02/24 16:03:12 INFO mapreduce.Job: Task Id : attempt_1393235568433_0004_m_000000_1, Status : FAILED
Error: Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected
14/02/24 16:03:31 INFO mapreduce.Job: Task Id : attempt_1393235568433_0004_m_000000_2, Status : FAILED
Error: Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected
14/02/24 16:03:53 INFO mapreduce.Job: map 100% reduce 100%
14/02/24 16:03:53 INFO mapreduce.Job: Job job_1393235568433_0004 failed with state FAILED due to: Task failed task_1393235568433_0004_m_000000
Job failed as tasks failed. failedMaps:1 failedReduces:0

我试图搜索解决方案但得到了链接 http://osdir.com/ml/general/2014-02/msg39414.html ,其中指出 Hadoop 2.2 不支持 Mahout 0.8 或 0.9。
是否有任何解决方法??

最佳答案

大约一个小时前,Mahout 正式在 master 分支中添加了对 Hadoop 2.x 的支持(参见 MAHOUT-1329)

在此处检查代码 https://github.com/apache/mahout并重新编译使用:

mvn clean package -Dhadoop2.version=2.2.0

尝试看看是否可行。

关于java - Hadoop2.2 的 Mahout 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21985505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com