簡體   English   中英

Hadoop jar命令和作業命令之間的區別

[英]Difference between Hadoop jar command and job command

這兩個命令“ jar”和“ job”之間有什么區別?

*>以下是我的理解。

命令“ jar”可用於在本地運行MR作業。

“ hadoop作業”已棄用,用於將作業提交到集群。 替代方法是mapred命令。

同樣,jar命令將在執行命令的同一節點中本地運行MR作業,而不是在群集中的其他任何地方。 如果我們要提交將在集群上某個不確定的節點上運行的作業。*

讓我知道我的理解是否正確,如果不正確,區別到底是什么。

謝謝

他們倆完全不同,我認為沒有可比性。 兩者共存並具有單獨的功能,並且不推薦使用AFAIK。

job不用於將作業提交到集群,而是用於獲取有關已經運行或正在運行的作業的信息,還用於殺死正在運行的作業,甚至殺死特定任務。

雖然jar僅用於執行自定義映射的jar,但示例:

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

Hadoop罐

運行一個jar文件。 用戶可以將其Map Reduce代碼捆綁在jar文件中,然后使用此命令執行。

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

Hadoop工作

與Map Reduce Jobs交互的命令。

*用法:Hadoop工作[GENERIC_OPTIONS] [-提交] | [-狀態] | [-計數器] | [-kill] | [-事件<#-of-events>] | [-歷史[全部]] | [-列表[全部]] | [-kill-task] | [-fail-task] | [-設置優先級] *

有關更多信息,請在此處閱讀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM