在Hadoop上使用Jar文件运行java代码

时间:2013-06-13 02:46:27

标签: java hadoop jar

我有一个问题。我想在Hadoop系统上运行java代码。基于管理员指令,我应该创建一个Jar文件然后运行bash代码来提交我的工作。根据我对编程的了解,每个代码都必须有一个主类,但我从其他来源读到,在Hadoop中我们可能有不同的故事。问题是,我应该有一个主类,然后创建一个Jar文件,或者可以提交我的Jar文件没有主类?由于我使用ant构建代码,因此我可以创建没有主类的Jar文件。对不起这是我第一次想要在hadoop集群上运行一个工作,而且我对此感到困惑。

1 个答案:

答案 0 :(得分:2)

这里的故事也是如此。使用main编写Hadoop作业并创建包含所有必需资源的jar。将其复制到您的群集并使用bin/hadoop jar命令运行。例如:

hadoop jar abc.jar YourMainClass
顺便说一句,你听到了什么?