【问题标题】:Difference between Hadoop jar command and job commandHadoop jar命令和job命令的区别
【发布时间】:2013-03-12 18:45:46
【问题描述】:

“jar”和“job”这两个命令有什么区别。

*> 以下是我的理解。

“jar”命令可用于在本地运行 MR 作业。

“hadoop 作业”已弃用,用于向 簇。替代方法是 mapred 命令。

jar 命令还将在同一节点本地运行 MR 作业 我们在哪里执行命令,而不是在其他任何地方 簇。如果我们要提交一个可以在某些非 集群上的确定性节点。*

如果我的理解正确,请告诉我,如果不正确,具体有什么区别。

谢谢

【问题讨论】:

    标签: hadoop mapreduce


    【解决方案1】:

    两者完全不同,我认为没有可比性。两者共存并具有独立的功能,并且没有一个已被弃用 AFAIK。

    job 不用于向集群提交作业,而是用于获取已运行或正在运行的作业的信息,也用于终止正在运行的作业工作甚至终止特定任务。

    jar只是用来执行自定义的mapred jar,例如:

    $ bin/hadoop jar /usr/joe/wordcount.jar org.myorg.WordCount /usr/joe/wordcount/input /usr/joe/wordcount/output
    

    hadoop jar

    运行一个 jar 文件。用户可以将他们的 Map Reduce 代码捆绑在一个 jar 文件中并使用此命令执行它。

    用法:hadoop jar [mainClass] args...

    hadoop 作业

    与 Map Reduce 作业交互的命令。

    *用法:hadoop 作业 [GENERIC_OPTIONS] [-submit ] | [-状态] | [-计数器] | [-杀] | [-events ] | [-历史[全部]] | [-list [全部]] | [-杀任务] | [-失败任务] | [-设置优先级]*

    欲了解更多信息,请阅读here

    【讨论】:

      猜你喜欢
      • 2013-08-11
      • 1970-01-01
      • 2023-01-26
      • 1970-01-01
      • 2015-07-03
      • 2017-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多