2013-08-27 57 views
0

我有一個使用子工作流節點的Oozie工作流。子工作流包含少數使用fork機制的動作節點。在觸發父工作流時,可以看到,就在fork(來自子流)之前的所有作業/節點都能夠完美執行,但叉內的節點仍然處於PREP狀態。更糟糕的是,我無法殺死該作業通過使用Oozie的kill命令兩個工作流程(父和子) 的Hadoop版本:cDH3u5
Oozie的客戶端生成版本:2.3.2-cdh3u5

我最好的猜測是,有在Oozie的一個bug,當它遇到Subworkflow並在該工作流程內分叉。請提出解決問題的方法。Oozie包含fork節點的子工作流掛起

回答

0

殺Oozie的工作,使用這個命令:

oozie job -kill ID 

確保在您的Hadoop有足夠的地圖插槽。每個工作流程,子工作流程和叉子分配一個地圖插槽。每個動作還分配至少一個地圖插槽。你可能處於死鎖狀態。