Wang,

On May 13, 2008, at 8:12 AM, wangxiaowei wrote:

hi all:
I uses two computers A and B as a hadoop cluster,A is JobTracker and NameNode,both A and B are slaves. The input data size is about 80MB,including 100,000records. The job is to read one record a time and find some useful content in it,and transmit it to reduce. But when I submit it ,it just run map tasks,and the reduce task did not run at all!This is the JobTacker`s log file: 2008-05-13 21:02:00,007 INFO org.apache.hadoop.mapred.TaskInProgress: Error from task_200805132055_0001_m_000000_0: FSError: java.io.IOException: No space left on device 2008-05-13 21:02:11,952 INFO org.apache.hadoop.mapred.TaskInProgress: Error from task_200805132055_0001_m_000001_0: FSError: java.io.IOException: No space left on device 2008-05-13 21:02:11,953 INFO org.apache.hadoop.mapred.TaskInProgress: Error from task_200805132055_0001_m_000006_0: FSError: java.io.IOException: No space left on device I think it is something wrong with the configuration file,Can you give me some suggestions?
   Do you meet the same questions?

It looks like your maps are failing since there isn't enough temporary disk space on your nodes. Usually the outputs of maps are stored on the local-disk of the nodes on which they were executed, and it looks like your nodes don't have enough. You can use multiple disks for your intermediate map-outputs by using the configuration knob: *mapred.local.dir* (http://hadoop.apache.org/core/docs/current/hadoop- default.html#mapred.local.dir).

Arun

Reply via email to