2012-09-13 4 views
5

3ノードのクラスタ化されたhadoopで単純なワードカウントの例を実行すると、次のエラーが発生しました。私は必要なフォルダのすべての書き込み/読み取り権限をチェックしました。このエラーはmapreduceジョブを停止しませんが、すべてのワークロードはクラスタ内の1台のマシンに送られ、他の2台のマシンはタスクが到着したときに同じエラーを表示します。

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

あなたのHadoop設定ファイルを共有できますか? – SleepyThread

+0

解決策を見つけましたか? – vefthym

答えて

-1

たjava.lang.Throwable:子エラー

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

タスクトラッカーに割り当てられたメモリがより多くあるようですノードの実際のメモリこのリンクをチェックしてくださいExplanation

関連する問題