【发布时间】:2016-10-15 02:30:11
【问题描述】:
我正在运行著名的 wordcount 示例。我有一个本地和产品 hadoop 设置。相同的示例在 prod 中工作,但在本地不工作。有人可以告诉我我应该寻找什么。 工作卡住了。任务日志是:
~/tmp$ hadoop jar wordcount.jar WordCount /testhistory /outputtest/test
Warning: $HADOOP_HOME is deprecated.
13/08/29 16:12:34 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
13/08/29 16:12:35 INFO input.FileInputFormat: Total input paths to process : 3
13/08/29 16:12:35 INFO util.NativeCodeLoader: Loaded the native-hadoop library
13/08/29 16:12:35 WARN snappy.LoadSnappy: Snappy native library not loaded
13/08/29 16:12:35 INFO mapred.JobClient: Running job: job_201308291153_0015
13/08/29 16:12:36 INFO mapred.JobClient: map 0% reduce 0%
本地hadoop以伪分布式模式运行。所有 3 个进程,namenode,datanode,jobtracker 都在运行。如果需要一些额外的信息,请告诉我。
【问题讨论】:
-
JT/TT 日志中有什么有趣的地方吗?
-
JobTracker 日志:
http://pastebin.com/jY1CAQaA我在日志文件中没有看到任何问题。 -
感谢您提供信息。 h/w 呢?它和 prod 集群一样吗?尝试监视并查看是否存在一些与 h/w 相关的问题,很可能是 RAM。
-
您必须有一个正在运行的 TT。 TT 是实际运行映射器和减速器的守护进程。没有它,你就无法前进。请确保它运行良好。或者显示 TT 日志。
-
太棒了,它奏效了。我启动了tasktracker,一切正常。谢谢 :)。如果您愿意,可以将其作为解决方案发布,我会接受。