JobTracker不显示已完成的任务

时间:2013-06-12 22:04:19

标签: hadoop configuration

我在笔记本电脑上以伪分布式模式运行hadoop-1.1.2。我能够运行一个简单的WordCount程序,读取并写回HDFS。我也能看到JobTracker正在http://localhost:50030/jobtracker.jsp投放。但是,当我从Eclipse运行WordCount作业时,在运行或已完成的作业下没有条目。

我是否遗漏了其中一个配置文件中的任何其他属性设置?

感谢。

2 个答案:

答案 0 :(得分:2)

这种情况正在发生,因为当你通过Eclipse运行你的工作时,它开始在自己内部运行工作,而不是将它提交给JobTracker,因为它不知道去哪里找到JobTracker。你需要把它告诉Eclipse。在代码中添加以下行,它应该可以工作:

Configuration conf = new Configuration();
conf.set("fs.default.name", "hdfs://localhost:9000");
conf.set("mapred.job.tracker", "localhost:9001");

答案 1 :(得分:0)

将hdfs-site.xml和mapred-site.xml复制到'src'文件夹中(在classpath中使它们可用)。 它将获取所有配置。