Trong Ubuntu, khi tôi chạy ví dụ hadoop:Lỗi: Java không gian đống
$bin/hadoop jar hadoop-examples-1.0.4.jar grep input output 'dfs[a-z.]+'
$echo $HADOOP_HEAPSIZE
2000
Trong nhật ký, tôi nhận được lỗi như:
INFO mapred.JobClient: Task Id : attempt_201303251213_0012_m_000000_2, Status : FAILED Error: Java heap space 13/03/25 15:03:43 INFO mapred.JobClient: Task Id :attempt_201303251213_0012_m_000001_2, Status : FAILED Error: Java heap space13/03/25 15:04:28 INFO mapred.JobClient: Job Failed: # of failed Map Tasks exceeded allowed limit. FailedCount: 1. LastFailedTask: task_201303251213_0012_m_000000 java.io.IOException: Job failed! at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1265) at org.apache.hadoop.examples.Grep.run(Grep.java:69) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) at org.apache.hadoop.examples.Grep.main(Grep.java:93)
Cho chúng tôi biết vấn đề là gì .
cảm ơn rất nhiều, điều này đã tiết kiệm được một ngày cho tôi. Rõ ràng điều này nên đã được đánh dấu là câu trả lời cho câu hỏi! –
Có lẽ nó sẽ là một ý tưởng tốt để đặt cuối cùng thành true trong mapred-site.xml cho cài đặt này (vì nếu không nó có thể bị ghi đè bởi cấu hình trong hadoop-env.sh, có nên xảy ra là một) không? – sufinawaz
Chỉ cần cập nhật, đối với hadoop 2+, thay vào đó hãy thay đổi mapreduce.map.java.opts. – Shiyu