2017-02-09 11 views
2

以下のコマンドを使用して、oozieコーディネーターアクションを再実行しようとしています。Oozieコーディネーターアクションが失敗ノードから再実行

oozie job -rerun <co-ordinator id> -action <action id> 
-Doozie.wf.rerun.fail.nodes=true 
しかし、それは障害が発生したノードの観点から、それを実行するのではなく、最初からアクションを実行しています。コーディネーターは 'oozie.wf.rerun.fail.nodes = true'オプションを無視しています。私はいくつかのオプションを提供するのを忘れていますかOozieコーディネーターの再実行のために

+2

'-Doozie.wf.rerun.failnodes = true'を設定し、ifが解決されることを確認してください。 – franklinsijo

+0

それを試してみてください。使用しない:( –

+0

間違っているオプションを申し訳ありません – franklinsijo

答えて

2

-actionに渡され、コーディネーター・アクションの失敗したワークフローアクションを再実行します

使用-failedフラグ。

oozie job -rerun <co-ordinator id> -failed -action <action id> 

プロパティ-Doozie.wf.rerun.failnodes=trueは、ワークフローの再実行に使用されます。

+0

しかし、最初から実行するのではなく、失敗から実行するようにコーディネーターアクションを制御するには –

+0

失敗したアクションIDを手動で渡す必要があります。コーディネーターの再実行では、失敗したコーディネータアクション自体については、コーディネータオプションのワークフロー内で失敗したノードのみを再実行することができます。詳細については、[こちら](https://oozie.apache.org/docs/4.2.0/DG_CoordinatorRerun.html)を参照してください。詳細 – franklinsijo

+0

私のコーディネーターの中に、10個のハイブスクリプトをその中にある個々のサブワークフローとして扱っている場合、そして9個のスクリプトを実行した後でアクションが失敗した場合、9番目のスクリプトから実行を続けるオプションはありません?失敗、スクリプト1のサブワークフローから再度開始する必要がありますか? –

関連する問題