我正在努力学习hadoop。我的系统安装得很好。它位于/usr/local/hadoop,我使用的是jdk1.7.0\u45java。
每当我尝试运行著名的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
知道我做错了什么吗?输出文件夹中没有所需的内容。
2条答案
按热度按时间6jygbczu1#
你需要打开jobtracker(
http://localhost:50030/jobtracker.jsp
)->已完成作业:job\u 201310311657\u 0006->它将让您了解作业详细信息。单击失败的Map尝试(失败Map下的数字)->单击taskid->logs,您将能够看到完整的堆栈跟踪。想清楚。
给定了启动map任务的作业,因此i/p文件可能有问题
粘贴作业日志以获取更多帮助。
vd8tlhqk2#
将.bashrc文件中的“hadoop\u home”变量替换为“hadoop\u prefix”变量