mapreduce 作业停留在 0

mapreduce job stuck at 0

我有这个 st运行ge 错误,我的 mapreduce 作业总是卡在 map 0% reduce 0%。所以我继续做一些研究,发现这个 link 当我 运行 hadoop tasktracker & 在 namenode 上时确实解决了我的问题,但据我所知,Namenode 只支持 JobTracker,在某些情况下二级名称节点。 TaskTrackers 适用于 DataNodes 对吗?如果我的理解有误,请纠正我。 为什么每次都要在NameNode上启动tasktracker守护进程?

是否有一个永久性的解决方案可以自动执行此操作,因为每次我都手动启动 NameNode 上的 TaskTracker。

也有可能是你的Mapping Task陷入了死循环。该百分比是已完成的映射任务的百分比。如果每次提交地图作业时,映射都陷入无限循环,则永远无法完成。