You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hadoop.apache.org by "ablozhou@gmail.com" <ab...@gmail.com> on 2012/09/04 04:43:53 UTC
Mapreduce error:Cannot create a record reader
hello,
I run a mapreduce job to process data in hbase table. but I encountered
errors below.
2012-09-03 17:55:20,374 INFO org.apache.hadoop.mapred.JobTracker: Removing
task 'attempt_201208311632_0040_r_000001_2'
2012-09-03 17:55:20,624 INFO org.apache.hadoop.mapred.JobTracker: Adding
task (JOB_CLEANUP) 'attempt_201208311632_0040_m_000001_3' to tip
task_201208311632_0040_m_000001, for tracker
'tracker_h184:localhost.localdomain/127.0.0.1:37361'
2012-09-03 17:55:23,627 INFO org.apache.hadoop.mapred.TaskInProgress: Error
from attempt_201208311632_0040_m_000001_3: java.lang.Throwable: Child Error
at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
Caused by: java.io.IOException: Task process exit with nonzero status of 1.
at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:258)
2012-09-03 17:55:26,629 INFO org.apache.hadoop.mapred.TaskInProgress:
TaskInProgress task_201208311632_0040_m_000001 has failed 4 times.
2012-09-03 17:55:26,630 INFO org.apache.hadoop.mapred.JobInProgress:
Aborting job job_201208311632_0040
.....
java.io.IOException: Cannot create a record reader because of a previous
error. Please look at the previous logs lines from the task's full log for
more details.
at
org.apache.hadoop.hbase.mapreduce.TableInputFormatBase.createRecordReader(TableInputFormatBase.java:112)
at
org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.<init>(MapTask.java:489)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:731)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370)
at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121)
at org.apache.hadoop.mapred.Child.main(Child.java:249)
The hadoop computer is 5 PCs each only have about 2G memory. why will i
meet IOException like this?
thanks
andy