oozie當中任務的查看以及殺死

查看所有普通任務

oozie jobs -oozie http://bd001:11000/oozie

查看定時任務

oozie jobs -oozie http://bd001:11000/oozie   -jobtype coordinator

oozie job -oozie http://bd001:11000/oozie -info 0000033-200526143050941-oozie-root-W

殺死某個任務

oozie可以通過jobid來殺死某個定時任務

oozie job -kill [id]例如我們可以使用命令 oozie job -oozie http://bd001:11000/oozie -kill 0000033-200526143050941-oozie-root-W來殺死我們定時任務

常用命令

校驗配置文件
oozie validate -oozie http://bd001:11000/oozie /export/servers/oozie/test/coordinator.xml
運行job
oozie job -oozie http://bd001:11000/oozie -config /export/servers/oozie/test/coordinator.properties -run
查看信息
oozie job -oozie http://bd001:11000/oozie -info 0000029-191027171933033-oozie-root-C
查看日誌
oozie job -oozie http://bd001:11000/oozie -log 0000064-190923225831711-oozie-root-C
Kill任務
oozie job -oozie http://bd001:11000/oozie -kill 0000064-190923225831711-oozie-root-C
查看所有普通任務
oozie  jobs
查看定時任務
oozie jobs -jobtype coordinator -oozie http://bd001:11000/oozie

Oozie和Azkaban來做對比:

       兩者在功能方面大致相同,只是Oozie底層在提交Hadoop Spark作業是通過org.apache.hadoop的封裝好的接口進行提交,而Azkaban可以直接操作shell語句。在安全性上可能Oozie會比較好。

      

工作流定義: Oozie是通過xml定義的而Azkaban爲properties來定義。

部署過程: Oozie的部署相對困難些,同時它是從Yarn上拉任務日誌。

任務檢測: Azkaban中如果有任務出現失敗,只要進程有效執行,那麼任務就算執行成功,這是BUG,但是Oozie能有效的檢測任務的成功與失敗。

操作工作流: Azkaban使用Web操作。Oozie支持Web,RestApi,Java API操作。

權限控制: Oozie基本無權限控制,Azkaban有較完善的權限控制,供用戶對工作流讀寫執行操作。

運行環境: Oozie的action主要運行在hadoop中而Azkaban的actions運行在Azkaban的服務器中。

記錄workflow的狀態: Azkaban將正在執行的workflow狀態保存在內存中,Oozie將其保存在Mysql中。

出現失敗的情況: Azkaban會丟失所有的工作流,但是Oozie可以在繼續失敗的工作流運行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章