Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hadoop2.2中的Mahout错误_Java_Hadoop_Mahout - Fatal编程技术网

Java Hadoop2.2中的Mahout错误

Java Hadoop2.2中的Mahout错误,java,hadoop,mahout,Java,Hadoop,Mahout,我正在尝试使用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


我正在尝试使用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

我试图搜索解决方案,但得到了一个链接,该链接指出Hadoop 2.2不支持Mahout 0.8或0.9。
任何可能的解决方法???

大约一小时前,Mahout在主分支中正式添加了对Hadoop 2.x的支持(请参阅)

在此处签出代码并使用以下命令重新编译:

mvn clean package -Dhadoop2.version=2.2.0
试试看这是否有效