在hadoop上使用jar文件运行java代码

m4pnthwp  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(405)

我有个问题。我想在hadoop系统上运行java代码。根据管理指令,我应该创建一个jar文件,然后运行bash代码来提交我的作业。根据我的编程知识,每段代码都必须有一个主类,但我从其他来源了解到,在hadoop中,我们可能有不同的故事。问题是,我应该有一个主类,然后创建一个jar文件,还是可以提交没有主类的jar文件?因为我是用ant构建代码的,所以我可以在不使用主类的情况下创建jar文件。抱歉,这是我第一次想在hadoop集群上运行作业,我完全搞不懂。

esbemjvw

esbemjvw1#

这里的情况也一样。用main编写hadoop作业并创建包含所有必需资源的jar。将其复制到集群并使用 bin/hadoop jar 命令。例如:

hadoop jar abc.jar YourMainClass

顺便说一句,你听说了什么?

相关问题