jobtracker不显示已完成的任务

wfauudbj  于 2021-06-04  发布在  Hadoop
关注(0)|答案(2)|浏览(284)

我在跑步 hadoop-1.1.2 在我的笔记本电脑上以伪分布式模式。我能够运行一个简单的字数计算程序,读和写回 HDFS . 我也能看见 JobTracker 跑步 http://localhost:50030/jobtracker.jsp . 但是,当我从eclipse运行wordcount作业时,没有条目,无论是运行中的作业还是已完成的作业。
配置文件中是否缺少任何其他属性设置?
谢谢。

gj3fmq9x

gj3fmq9x1#

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

ctzwtxfj

ctzwtxfj2#

这是因为当您通过eclipse运行作业时,它会在自己内部运行作业,而不是将其提交给jobtracker,因为它不知道在哪里可以找到jobtracker。你得把它告诉eclipse。在代码中添加以下行,它应该可以工作:

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

相关问题