简单hadoop map reduce出错

pdsfdshx  于 2021-06-04  发布在  Hadoop
关注(0)|答案(4)|浏览(354)

我试着运行一个hadoopMap来减少字数问题。据我所知,我正确地设置了hdfs和所有内容。
当我执行的时候,
我在尝试运行一个简单的字数计算问题时遇到这个错误。我是hadoop新手。任何帮助如何解决这将不胜感激。

  1. 13/06/13 20:21:17 INFO input.FileInputFormat: Total input paths to process : 4
  2. 13/06/13 20:21:17 INFO util.NativeCodeLoader: Loaded the native-hadoop library
  3. 13/06/13 20:21:17 WARN snappy.LoadSnappy: Snappy native library not loaded
  4. 13/06/13 20:21:17 INFO mapred.JobClient: Running job: job_201306131940_0007
  5. 13/06/13 20:21:18 INFO mapred.JobClient: map 0% reduce 0%
  6. 13/06/13 20:21:21 INFO mapred.JobClient: Task Id : attempt_201306131940_0007_m_000005_0, Status : FAILED
  7. java.lang.Throwable: Child Error
  8. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
  9. Caused by: java.io.IOException: Creation of symlink from /home/vraju/Desktop/hadoop/libexec/../logs/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000005_0 to /app/hadoop/tmp/mapred/local/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000005_0 failed.
  10. at org.apache.hadoop.mapred.TaskLog.createTaskAttemptLogDir(TaskLog.java:110)
  11. at org.apache.hadoop.mapred.DefaultTaskController.createLogDir(DefaultTaskController.java:71)
  12. at org.apache.hadoop.mapred.TaskRunner.prepareLogFiles(TaskRunner.java:316)
  13. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:228)
  14. 13/06/13 20:21:21 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000005_0&filter=stdout
  15. 13/06/13 20:21:21 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000005_0&filter=stderr
  16. 13/06/13 20:21:24 INFO mapred.JobClient: Task Id : attempt_201306131940_0007_m_000005_1, Status : FAILED
  17. java.lang.Throwable: Child Error
  18. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
  19. Caused by: java.io.IOException: Creation of symlink from /home/vraju/Desktop/hadoop/libexec/../logs/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000005_1 to /app/hadoop/tmp/mapred/local/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000005_1 failed.
  20. at org.apache.hadoop.mapred.TaskLog.createTaskAttemptLogDir(TaskLog.java:110)
  21. at org.apache.hadoop.mapred.DefaultTaskController.createLogDir(DefaultTaskController.java:71)
  22. at org.apache.hadoop.mapred.TaskRunner.prepareLogFiles(TaskRunner.java:316)
  23. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:228)
  24. 13/06/13 20:21:25 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000005_1&filter=stdout
  25. 13/06/13 20:21:25 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000005_1&filter=stderr
  26. 13/06/13 20:21:28 INFO mapred.JobClient: Task Id : attempt_201306131940_0007_m_000005_2, Status : FAILED
  27. java.lang.Throwable: Child Error
  28. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
  29. Caused by: java.io.IOException: Creation of symlink from /home/vraju/Desktop/hadoop/libexec/../logs/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000005_2 to /app/hadoop/tmp/mapred/local/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000005_2 failed.
  30. at org.apache.hadoop.mapred.TaskLog.createTaskAttemptLogDir(TaskLog.java:110)
  31. at org.apache.hadoop.mapred.DefaultTaskController.createLogDir(DefaultTaskController.java:71)
  32. at org.apache.hadoop.mapred.TaskRunner.prepareLogFiles(TaskRunner.java:316)
  33. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:228)
  34. 13/06/13 20:21:28 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000005_2&filter=stdout
  35. 13/06/13 20:21:28 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000005_2&filter=stderr
  36. 13/06/13 20:21:34 INFO mapred.JobClient: Task Id : attempt_201306131940_0007_m_000004_0, Status : FAILED
  37. java.lang.Throwable: Child Error
  38. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
  39. Caused by: java.io.IOException: Creation of symlink from /home/vraju/Desktop/hadoop/libexec/../logs/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000004_0 to /app/hadoop/tmp/mapred/local/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000004_0 failed.
  40. at org.apache.hadoop.mapred.TaskLog.createTaskAttemptLogDir(TaskLog.java:110)
  41. at org.apache.hadoop.mapred.DefaultTaskController.createLogDir(DefaultTaskController.java:71)
  42. at org.apache.hadoop.mapred.TaskRunner.prepareLogFiles(TaskRunner.java:316)
  43. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:228)
  44. 13/06/13 20:21:34 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000004_0&filter=stdout
  45. 13/06/13 20:21:34 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000004_0&filter=stderr
  46. 13/06/13 20:21:37 INFO mapred.JobClient: Task Id : attempt_201306131940_0007_m_000004_1, Status : FAILED
  47. java.lang.Throwable: Child Error
  48. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
  49. Caused by: java.io.IOException: Creation of symlink from /home/vraju/Desktop/hadoop/libexec/../logs/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000004_1 to /app/hadoop/tmp/mapred/local/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000004_1 failed.
  50. at org.apache.hadoop.mapred.TaskLog.createTaskAttemptLogDir(TaskLog.java:110)
  51. at org.apache.hadoop.mapred.DefaultTaskController.createLogDir(DefaultTaskController.java:71)
  52. at org.apache.hadoop.mapred.TaskRunner.prepareLogFiles(TaskRunner.java:316)
  53. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:228)
  54. 13/06/13 20:21:37 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000004_1&filter=stdout
  55. 13/06/13 20:21:37 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000004_1&filter=stderr
  56. 13/06/13 20:21:40 INFO mapred.JobClient: Task Id : attempt_201306131940_0007_m_000004_2, Status : FAILED
  57. java.lang.Throwable: Child Error
  58. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
  59. Caused by: java.io.IOException: Creation of symlink from /home/vraju/Desktop/hadoop/libexec/../logs/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000004_2 to /app/hadoop/tmp/mapred/local/userlogs/job_201306131940_0007/attempt_201306131940_0007_m_000004_2 failed.
  60. at org.apache.hadoop.mapred.TaskLog.createTaskAttemptLogDir(TaskLog.java:110)
  61. at org.apache.hadoop.mapred.DefaultTaskController.createLogDir(DefaultTaskController.java:71)
  62. at org.apache.hadoop.mapred.TaskRunner.prepareLogFiles(TaskRunner.java:316)
  63. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:228)
  64. 13/06/13 20:21:40 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000004_2&filter=stdout
  65. 13/06/13 20:21:40 WARN mapred.JobClient: Error reading task outputhttp://ubuntu:50060/tasklog?plaintext=true&attemptid=attempt_201306131940_0007_m_000004_2&filter=stderr
  66. 13/06/13 20:21:43 INFO mapred.JobClient: Job complete: job_201306131940_0007
  67. 13/06/13 20:21:43 INFO mapred.JobClient: Counters: 4
  68. 13/06/13 20:21:43 INFO mapred.JobClient: Job Counters
  69. 13/06/13 20:21:43 INFO mapred.JobClient: SLOTS_MILLIS_MAPS=24100
  70. 13/06/13 20:21:43 INFO mapred.JobClient: Total time spent by all reduces waiting after reserving slots (ms)=0
  71. 13/06/13 20:21:43 INFO mapred.JobClient: Total time spent by all maps waiting after reserving slots (ms)=0
  72. 13/06/13 20:21:43 INFO mapred.JobClient: SLOTS_MILLIS_REDUCES=0
z9gpfhce

z9gpfhce1#

我有这个问题,但它是一个包名问题。
我在用maven编译。在pom.xml中,我们有 <groupId>GROUPNAME</groupId> 我的所有包都必须在groupname中,例如groupname.newpackage.classname
然后,它就起作用了。

hm2xizp9

hm2xizp92#

我得到了同样的错误,而试图做同样的事情-执行简单的文本字计数。在我的例子中,我解决了更改hadoop所依赖的jdk版本的问题。我正在使用hadoop1.2.1,我在网上发现它的首选java版本是1.6

nzrxty8p

nzrxty8p3#

我花了一整天的时间来解决这个问题,直到我在网上找到一个解决方案,在virtualbox的共享目录中不支持创建symlink的操作。如果将hadoop目录移动到/usr/local可以解决您的问题,请尝试。

vtwuwzda

vtwuwzda4#

当你得到

  1. java.lang.Throwable: Child Error
  2. at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)

似乎分配给任务跟踪器的内存多于节点的实际内存。
你可以在这里得到更多

相关问题