2013-02-15 111 views
0

我有一个嵌入到Apache Tomcat Web容器中的Map Reduce程序。但是,在运行程序时,它将作为本地作业运行器运行,而不是在具有jobClient的群集上运行。 请帮我把作业提交到远程集群。什么是提交作业和配置设置到Java程序的过程?如何从Web应用程序提交作业到hadoop群集?

回答

0

当Hadoop找不到配置时,将以本地模式运行。当它可以找到它时,它需要其中包括JobTracker的地址
您可以在/ etc/hadoop/conf /目录下放置mapred-site xml
或在作业配置中明确设置JobTracker URL。

+0

感谢您的答复。我尝试了将jobtracker配置放入程序中,但后来它找不到Mapper类。是否需要创建jar文件将作业提交给hadoop集群? – 2013-02-19 12:18:53

+0

是的,您必须创建jar并调用“setJarbyClass”让hadoop知道要发送的jar文件。 – 2013-02-19 19:55:58

相关问题