Mapper没有在Hadoop中从InputSplit的getLocations()返回的主机名上执行

时间:2015-09-27 12:30:29

标签: hadoop mapreduce yarn hadoop2 input-split

我已经扩展了InputSplit类的Hadoop来计算我的自定义输入拆分,但是当我将特定的HostIP(即datanode IP)作为被覆盖的 getLocations()的字符串返回时,它的Map任务没有在HostIP上执行而是在其他一些上执行。在特定的HostIP上没有执行会出现什么问题?

1 个答案:

答案 0 :(得分:0)

您是否尝试从getLocations返回完全限定名称?我遇到了类似的问题,但返回合格的名字看起来对我有用。

谢谢, Srivatsan