Hadoop作業提交與停止命令
阿新 • • 發佈:2019-01-02
1. 作業提交命令 jar
hadoop jar <jar> [mainClass] args..
表示 jar 包名
mainClass 表示 main class 名稱,可以不必輸入而由 jar 命名自動搜尋
args 是 main class 輸入引數
bin/hadoop jar hadoop-examples-1.0.0.jar wordcount /text/input /test/output
2. 如何停止正在執行的 Hadoop 程式
這需要根據 Hadoop 的版本
1. version 小於2.3.0
檢視正在執行的 Hadoop 任務:hadoop job -list
關閉Hadoop 任務程序:
hadoop job -kill $jobId
組合以上兩條命令就可以實現 kill 掉指定使用者的 job
for i in `hadoop job -list | grep -w username| awk '{print $1}' | grep job_`; do hadoop job -kill $i; done
username 就是你希望關閉 Hadoop 任務的使用者
2. version 大於等於2.3.0
檢視正在執行的 Hadoop 任務:yarn application -list
關閉 Hadoop 任務程序:yarn application -kill $ApplicationId