MR作业期间Hadoop2 StringIndexOutOfBoundsException

时间:2018-10-24 20:58:41

标签: hadoop hadoop2

我正在按照教程构建Hadoop 2.2.0测试环境。

当我运行MR作业时,它在Map期间失败,并显示以下错误消息:

  

错误:java.lang.StringIndexOutOfBoundsException:开始10,结束13,   长度为0   java.base / java.lang.String.checkBoundsBeginEnd(String.java:3107)在   java.base / java.lang.String.substring(String.java:1873)在   de.jofre.grades.GradesMapper.map(GradesMapper.java:15)位于   de.jofre.grades.GradesMapper.map(GradesMapper.java:9)位于   org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:145)在   org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:763)在   org.apache.hadoop.mapred.MapTask.run(MapTask.java:339)在   org.apache.hadoop.mapred.YarnChild $ 2.run(YarnChild.java:162)在   java.base / java.security.AccessController.doPrivileged(本机方法)   在java.base / javax.security.auth.Subject.doAs(Subject.java:423)   org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)   在org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)

现在我读到它可能与内存有关。现在我将yarn.Node Manager.vmem-pmem-ratio值设置为3。

不知道我做错了什么吗?

0 个答案:

没有答案