Hadoop jar命令与job命令的区别



"jar"one_answers"job"这两个命令有什么区别?

*>以下是我的理解。

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

"hadoop job"已被弃用,用于向集群。另一种方法是mapred命令。

jar命令还将在同一节点上本地运行MR作业我们执行命令的地方,而不是?上的其他地方集群。如果我们要提交一份工作,会运行在一些非集群上的确定性节点。*

让我知道我的理解是否正确,如果不正确,到底有什么不同。

谢谢

两者完全不同,我认为没有可比性。两者共存,有单独的功能,没有一个是不赞成的。

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

jar仅用于执行自定义映射的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…

<<p> hadoop作业/strong>

与Map Reduce作业交互的命令。

*用法:hadoop job [GENERIC_OPTIONS] [-submit] | [-status] | [-counter] | [-kill] | [-events <# of-events>] | [-history [all]] | [-list [all]] | [-kill-task] | [-fail-task] | [-set-priority]*

相关内容

  • 没有找到相关文章

最新更新