-1

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

4

1 回答 1

2

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

hadoop jar abc.jar YourMainClass

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

于 2013-06-13T02:55:52.283 回答