我正在努力学习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
任何想法我做错了什么?输出文件夹中没有任何所需的内容。
答案 0 :(得分:0)
用.bashrc文件中的“HADOOP_PREFIX”变量替换“HADOOP_HOME”变量
答案 1 :(得分:0)
你需要打开
jobtracker(http://localhost:50030/jobtracker.jsp
) - >完成的工作:job_201310311657_0006 - >它将帮助您了解工作细节。
单击失败的地图尝试。 (失败地图下的数字) - >点击taskId - >日志
在那里你可以看到完整的堆栈跟踪。
搞清楚。
给出了启动地图任务的作业,因此i / p文件可能存在一些问题。(猜测)
粘贴作业日志以获取更多帮助。