2012-09-13 15 views
5

में विफल रहा जब मैं 3 नोड क्लस्टरर्ड हैडॉप में सरल वर्डकाउंट उदाहरण चलाता हूं, तो मुझे निम्न त्रुटि मिली। मैंने आवश्यक फ़ोल्डर के सभी लिखने/पढ़ने की अनुमतियों की जांच की। यह त्रुटि मैप्रिडस नौकरी को रोकती नहीं है लेकिन क्लस्टर में एक मशीन पर सभी वर्कलोड चला गया है, अन्य दो मशीनें जब एक कार्य उन्हें आती हैं तो उपरोक्त त्रुटि देता है।

12/09/13 09:38:37 INFO mapred.JobClient: Task Id : attempt_201209121718_0006_m_000008_0,Status : FAILED 
java.lang.Throwable: Child Error 
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271) 
Caused by: java.io.IOException: Creation of symlink from /hadoop/libexec/../logs/userlogs/job_201209121718_0006/attempt_201209121718_0006_m_000008_0 to /hadoop/hadoop-datastore 
/mapred/local/userlogs/job_201209121718_0006/attempt_201209121718_0006_m_000008_0 failed. 
    at org.apache.hadoop.mapred.TaskLog.createTaskAttemptLogDir(TaskLog.java:110) 
    at org.apache.hadoop.mapred.DefaultTaskController.createLogDir(DefaultTaskController.java:71) 
    at org.apache.hadoop.mapred.TaskRunner.prepareLogFiles(TaskRunner.java:316) 
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:228) 

12/09/13 09:38:37 WARN mapred.JobClient: Error reading task outputhttp://peter:50060/tasklog?plaintext=true&attemptid=attempt_201209121718_0006_m_000008_0&filter=stdout 
12/09/13 09:38:37 WARN mapred.JobClient: Error reading task outputhttp://peter:50060/tasklog?plaintext=true&attemptid=attempt_201209121718_0006_m_000008_0&filter=stderr 

इस बारे में क्या त्रुटि है?

+0

क्या आप अपनी हैडोप कॉन्फ़िगरेशन फ़ाइलों को साझा कर सकते हैं? – SleepyThread

+0

क्या आपको समाधान मिला? – vefthym

उत्तर

-1

java.lang.Throwable: बाल त्रुटि

org.apache.hadoop.mapred.TaskRunner.run (TaskRunner.java:271)

यह स्मृति कार्यों ट्रैकर के लिए आवंटित किया जाता है लगता है की तुलना में अधिक नोड्स वास्तविक स्मृति। इस लिंक को देखें Explanation