Mahout грешка с Hadoop2.2


Опитвам се да изпълня задача на mapreduce за анализ на XML, използвайки библиотека mahout 0.9 на Hadoop 2.2. Но получавам следната грешка:

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 , който гласи, че Mahout 0.8 или 0.9 не се поддържа за Hadoop 2.2.
Възможно ли е някакво решение??


person Gaurav Singh    schedule 24.02.2014    source източник


Отговори (1)


Преди около час Mahout официално добави поддръжка към Hadoop 2.x в главния клон (вижте MAHOUT -1329)

Вижте кода тук https://github.com/apache/mahout и прекомпилирайте с помощта на:

mvn clean package -Dhadoop2.version=2.2.0

Опитайте и вижте дали това работи.

person ksiomelo    schedule 25.02.2014