我有个问题。我想在hadoop系统上运行java代码。根据管理指令,我应该创建一个jar文件,然后运行bash代码来提交我的作业。根据我的编程知识,每段代码都必须有一个主类,但我从其他来源了解到,在hadoop中,我们可能有不同的故事。问题是,我应该有一个主类,然后创建一个jar文件,还是可以提交没有主类的jar文件?因为我是用ant构建代码的,所以我可以在不使用主类的情况下创建jar文件。抱歉,这是我第一次想在hadoop集群上运行作业,我完全搞不懂。
esbemjvw1#
这里的情况也一样。用main编写hadoop作业并创建包含所有必需资源的jar。将其复制到集群并使用 bin/hadoop jar 命令。例如:
bin/hadoop jar
hadoop jar abc.jar YourMainClass
顺便说一句,你听说了什么?
1条答案
按热度按时间esbemjvw1#
这里的情况也一样。用main编写hadoop作业并创建包含所有必需资源的jar。将其复制到集群并使用
bin/hadoop jar
命令。例如:顺便说一句,你听说了什么?