Of course, a 32 bits OS can handle only 4 GB of memory (2^32), for
that reason, It's getting that error.

I personally recommend:
- Decreasy the value of HADOOP_HEAPSIZE
- Use a 64 bits Unix/Linux OS

Regards

2011/11/28 Wayne Wan <bestirw...@gmail.com>:
> oh! seems your setting is out of the size that OS(32-bit) can manage!
>
> 2011/11/13 Hoot Thompson <h...@ptpnow.com>
>
>> I can't seem to get past this heapsize error.  Relevant settings are as
>> follows:
>>
>> # The maximum amount of heap to use, in MB. Default is 1000.
>>  export HADOOP_HEAPSIZE=10000
>>
>> <name>mapred.child.java.opts</name>
>> <value>-Xmx1048576m</value>
>> </property>
>>
>>
>>
>> 11/11/12 17:38:27 INFO hpc.Driver: Jar
>> Name: /home/hadoop/querry/HadoopTest.jar
>> 0 [main] INFO nccs.hpc.Driver  - Jar
>> Name: /home/hadoop/querry/HadoopTest.jar
>> 0 [main] INFO nccs.hpc.Driver  - Jar
>> Name: /home/hadoop/querry/HadoopTest.jar
>> 11/11/12 17:38:27 WARN mapred.JobClient: Use GenericOptionsParser for
>> parsing the arguments. Applications should implement Tool for the same.
>> 146 [main] WARN org.apache.hadoop.mapred.JobClient  - Use
>> GenericOptionsParser for parsing the arguments. Applications should
>> implement Tool for the same.
>> 146 [main] WARN org.apache.hadoop.mapred.JobClient  - Use
>> GenericOptionsParser for parsing the arguments. Applications should
>> implement Tool for the same.
>> 11/11/12 17:38:30 INFO input.FileInputFormat: Total input paths to
>> process : 2329
>> 3330 [main] INFO org.apache.hadoop.mapreduce.lib.input.FileInputFormat
>> - Total input paths to process : 2329
>> 3330 [main] INFO org.apache.hadoop.mapreduce.lib.input.FileInputFormat
>> - Total input paths to process : 2329
>> 11/11/12 17:38:34 INFO mapred.JobClient: Running job:
>> job_201111121210_0001
>> 7919 [main] INFO org.apache.hadoop.mapred.JobClient  - Running job:
>> job_201111121210_0001
>> 7919 [main] INFO org.apache.hadoop.mapred.JobClient  - Running job:
>> job_201111121210_0001
>> 11/11/12 17:38:35 INFO mapred.JobClient:  map 0% reduce 0%
>> 8922 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 0% reduce 0%
>> 8922 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 0% reduce 0%
>> 11/11/12 17:40:37 INFO mapred.JobClient:  map 1% reduce 0%
>> 130058 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 1% reduce
>> 0%
>> 130058 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 1% reduce
>> 0%
>> 11/11/12 17:42:17 INFO mapred.JobClient:  map 2% reduce 0%
>> 230162 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 2% reduce
>> 0%
>> 230162 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 2% reduce
>> 0%
>> 11/11/12 17:43:47 INFO mapred.JobClient:  map 3% reduce 0%
>> 320251 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 3% reduce
>> 0%
>> 320251 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 3% reduce
>> 0%
>> 11/11/12 17:45:26 INFO mapred.JobClient:  map 4% reduce 0%
>> 419346 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 4% reduce
>> 0%
>> 419346 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 4% reduce
>> 0%
>> 11/11/12 17:46:59 INFO mapred.JobClient:  map 5% reduce 0%
>> 512435 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 5% reduce
>> 0%
>> 512435 [main] INFO org.apache.hadoop.mapred.JobClient  -  map 5% reduce
>> 0%
>> 11/11/12 17:48:26 INFO mapred.JobClient: Task Id :
>> attempt_201111121210_0001_r_000000_0, Status : FAILED
>> 599520 [main] INFO org.apache.hadoop.mapred.JobClient  - Task Id :
>> attempt_201111121210_0001_r_000000_0, Status : FAILED
>> 599520 [main] INFO org.apache.hadoop.mapred.JobClient  - Task Id :
>> attempt_201111121210_0001_r_000000_0, Status : FAILED
>> Error: java.lang.OutOfMemoryError: Java heap space
>>        at org.apache.hadoop.mapred.ReduceTask$ReduceCopier
>> $MapOutputCopier.shuffleInMemory(ReduceTask.java:1685)
>>        at org.apache.hadoop.mapred.ReduceTask$ReduceCopier
>> $MapOutputCopier.getMapOutput(ReduceTask.java:1545)
>>        at org.apache.hadoop.mapred.ReduceTask$ReduceCopier
>> $MapOutputCopier.copyOutput(ReduceTask.java:1394)
>>        at org.apache.hadoop.mapred.ReduceTask$ReduceCopier
>> $MapOutputCopier.run(ReduceTask.java:1326)
>>
>>
>>
>



-- 
Marcos Luis Ortíz Valmaseda
 Linux Infrastructure Engineer
 Linux User # 418229
 http://marcosluis2186.posterous.com
 http://www.linkedin.com/in/marcosluis2186
 Twitter: @marcosluis2186

Reply via email to