杀死协调器后如何让oozie工作流程运行?

问题描述 投票:0回答:2

我已经使用 oozie 一段时间了,我想杀死一个协调员,但我不想杀死由协调员启动的工作流程。

我为什么要这么做?我有一个场景,我的作业必须每 15 分钟运行一次,但第一个作业花费了 3 个多小时,因为当前运行的实例中正在加载历史数据,并且其余作业堆积起来。下图是一个例子。

Oozie Snapshot for the explained question

提前致谢,请随时询问所需的任何其他信息。

hadoop cloudera oozie hortonworks-data-platform oozie-coordinator
2个回答
2
投票

不用杀死协调器,只需挂起它即可。 如果协调员被挂起,工作流程也会被挂起,但您可以恢复工作流程。 第一个大工作流程完成后,您可以恢复协调器,以便它继续调度工作流程。


0
投票

您可以将协调器的 endTime 更新为当前时间。然后协调器将以“SUCCEEDED”状态优雅地结束,而其相应的工作流程仍将运行直到完成。

<oozie_endpoint>/oozie/v2/job/<coord_id>?action=change&value=endtime=<current_time>

© www.soinside.com 2019 - 2024. All rights reserved.