2012-08-23 88 views
2

昨天我啓動了一個oozie工作流程。它開始了兩整天都停滯不前的工作。今天早上我殺了他們,做了一個我現在想測試的改變。殺了兩份工作之後,就像工作流程變得不穩定,現在正在進行。我想殺掉工作流程,所以它不會繼續開始新的工作來取代我所殺的工作。我怎麼能在oozie命令行中做到這一點?停止Oozie工作流程執行

回答

9

您可以查看正在運行的作業:

oozie jobs 

,或者如果它是一個協調者,而不是一個工作流程:

oozie jobs -jobtype coordinator 

,並從中獲得作業ID,然後執行:

oozie job -kill [id] 

下面是命令行工具參考頁面:http://incubator.apache.org/oozie/docs/3.1.3/docs/DG_CommandLineTool.html

+0

謝謝喬,這是我失蹤的職位類型,所以我殺了工作,但不是協調員的工作。 – digitaljoel

21

Oozie命令
--------------
注意:將oozie服務器和端口替換爲您的特定於羣集的端口。

1)提交的工作:
$ oozie job -oozie http://localhost:11000/oozie -config oozieProject/workflowHdfsAndEmailActions/job.properties -submit job: 0000001-130712212133144-oozie-oozi-W

2)運行工作:
$ oozie job -oozie http://localhost:11000/oozie -start 0000001-130712212133144-oozie-oozi-W

3)檢查狀態:
$ oozie job -oozie http://localhost:11000/oozie -info 0000001-130712212133144-oozie-oozi-W

4)暫停工作流程:
$ oozie job -oozie http://localhost:11000/oozie -suspend 0000001-130712212133144-oozie-oozi-W

5)恢復工作流程:
$ oozie job -oozie http://localhost:11000/oozie -resume 0000001-130712212133144-oozie-oozi-W

6)重新運行的工作流程:
$ oozie job -oozie http://localhost:11000/oozie -config oozieProject/workflowHdfsAndEmailActions/job.properties -rerun 0000001-130712212133144-oozie-oozi-W

7)如果您需要殺死這份工作:
$ oozie job -oozie http://localhost:11000/oozie -kill 0000001-130712212133144-oozie-oozi-W

8)查看服務器日誌:
$ oozie job -oozie http://localhost:11000/oozie -logs 0000001-130712212133144-oozie-oozi-W

日誌,請訪問:
/var/log/oozie on the Oozie server