5

3 ノードのクラスター化された Hadoop で単純な wordcount の例を実行すると、次のエラーが発生しました。必要なフォルダのすべての書き込み/読み取り権限を確認しました。このエラーは 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

そのエラーは何ですか?

4

1 に答える 1

-1

java.lang.Throwable: 子エラー

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

タスクトラッカーに割り当てられたメモリは、ノードの実際のメモリよりも多いようです。このリンクを確認してください

于 2013-11-29T03:47:35.543 に答える