Java 地图变成100%,然后下降到0%?

Java 地图变成100%,然后下降到0%?,java,hadoop,mapreduce,Java,Hadoop,Mapreduce,我是MR的新手,但这似乎不应该发生。这是输出: 11/12/07 13:24:42 INFO mapred.JobClient: Running job: job_201112071322_0001 11/12/07 13:24:43 INFO mapred.JobClient: map 0% reduce 0% 11/12/07 13:24:57 INFO mapred.JobClient: map 100% reduce 0% 11/12/07 13:41:48 INFO map

我是MR的新手,但这似乎不应该发生。这是输出:

 11/12/07 13:24:42 INFO mapred.JobClient: Running job: job_201112071322_0001
 11/12/07 13:24:43 INFO mapred.JobClient:  map 0% reduce 0%
 11/12/07 13:24:57 INFO mapred.JobClient:  map 100% reduce 0%
 11/12/07 13:41:48 INFO mapred.JobClient:  map 100% reduce 16%
 11/12/07 13:42:18 INFO mapred.JobClient:  map 100% reduce 33%
 11/12/07 13:59:53 INFO mapred.JobClient:  map 100% reduce 0%
 11/12/07 14:00:04 INFO mapred.JobClient:  map 50% reduce 0%
 11/12/07 14:00:24 INFO mapred.JobClient:  map 0% reduce 0%
注意时代。它也只是停留在那里,没有完成,或者出错。我想象误差会在减速器中,所以我把它包括在内;如果其他代码是可疑的,我会发布它,只是问

代码:


非常感谢您的帮助

几天前我遇到了类似的问题。我的映射器在达到100%后将下降到0%

最后我发现映射输出和减少输入的数据类型定义是不同的。因此,map和reduce之间的copy/shuffle/merge数据流选项将不起作用,即使hadoop JobTracker尝试这样做


希望对您有用。

查看减速机的日志?您能提供工作跟踪日志吗?