兩個命令「jar」和「job」之間的區別是什麼?Hadoop jar命令和作業命令的區別
*>以下是我的理解。
命令「jar」可用於在本地運行MR作業。
「hadoop作業」已被棄用,並用於向 羣集提交作業。替代方案是mapred命令。
此外,jar命令會在同一個節點 中本地運行MR作業,我們正在執行命令而不是 羣集中的任何其他位置。如果我們提交會在集羣上一些不確定性 節點上運行的作業。*
讓我知道如果我的理解是正確的,如果不是究竟是什麼區別。
謝謝
兩個命令「jar」和「job」之間的區別是什麼?Hadoop jar命令和作業命令的區別
*>以下是我的理解。
命令「jar」可用於在本地運行MR作業。
「hadoop作業」已被棄用,並用於向 羣集提交作業。替代方案是mapred命令。
此外,jar命令會在同一個節點 中本地運行MR作業,我們正在執行命令而不是 羣集中的任何其他位置。如果我們提交會在集羣上一些不確定性 節點上運行的作業。*
讓我知道如果我的理解是正確的,如果不是究竟是什麼區別。
謝謝
他們都完全不同,我不認爲是可比較的。兩者共存並且具有單獨的功能,並且沒有被棄用的AFAIK。
工作不用於作業提交到集羣,而是用來獲取對已運行或正在運行的作業的信息,也用它來殺死正在運行的作業,甚至殺死一項具體任務。
雖然罐子被簡單地用於執行自定義mapred罐子,例如:
$ bin/hadoop jar /usr/joe/wordcount.jar org.myorg.WordCount /usr/joe/wordcount/input /usr/joe/wordcount/output
的hadoop罐子
運行jar文件。用戶可以將他們的Map Reduce代碼捆綁到jar文件中並使用此命令執行它。
用法:hadoop的罐子[mainClass] ARGS ...
Hadoop的工作
命令與地圖進行互動,減少作業。
*用法:hadoop作業[GENERIC_OPTIONS] [-submit] | [-status] | [-counter] | [-kill] | [ - 活動<#-of-events>] | [-history [all]] | [-list [all]] | [-kill-task] | [-fail-task] | [-set-priority] *
欲瞭解更多信息,請閱讀here。