0

我正在尝试学习hadoop。它在我的系统上安装得很好。它位于 /usr/local/hadoop ,我正在使用 jdk1.7.0_45 java。

每当我尝试运行著名的 wordcount 示例时,它都会产生以下输出:

/usr/local/hadoop $ bin/hadoop jar hadoop-examples-1.0.4.jar wordcount /user/hduser/gutenberg /user/hduser/gutenberg-output
Warning: $HADOOP_HOME is deprecated.

13/10/31 20:03:24 INFO input.FileInputFormat: Total input paths to process : 3
13/10/31 20:03:24 INFO util.NativeCodeLoader: Loaded the native-hadoop library
13/10/31 20:03:24 WARN snappy.LoadSnappy: Snappy native library not loaded
13/10/31 20:03:24 INFO mapred.JobClient: Running job: job_201310311657_0006
13/10/31 20:03:25 INFO mapred.JobClient:  map 0% reduce 0%
13/10/31 20:03:25 INFO mapred.JobClient: Job complete: job_201310311657_0006
13/10/31 20:03:25 INFO mapred.JobClient: Counters: 0

任何想法我做错了什么?输出文件夹中没有任何需要的东西。

4

2 回答 2

0

用 .bashrc 文件中的“HADOOP_PREFIX”变量替换“HADOOP_HOME”变量

于 2013-10-31T11:03:21.860 回答
0

您需要打开 jobtracker( http://localhost:50030/jobtracker.jsp) -> 已完成的工作:job_201310311657_0006 -> 它会带您进入工作详情。单击失败的地图尝试。(Failed Map 下的编号)-> 点击 taskId -> Logs ,您可以看到完整的 stack-trace 。

弄清楚。

已给出启动地图任务的作业,因此 i/p 文件可能存在一些问题。(猜测)

粘贴作业日志以获得更多帮助。

于 2013-10-31T12:37:46.823 回答