如何停止 Oozie 协调器?

HHH*_*HHH 3 hadoop oozie oozie-coordinator

我运行了一个 Oozie 协调器,它每小时运行一个工作流。我没有它的 id,当我运行命令时oozie jobs -oozie http://localhost:11000/oozie,它只向我显示工作流作业,没有协调器。我想阻止此协调器进一步处理,我该怎么做?

Rom*_*ain 5

首先是一个建议,以避免在每个命令中定义 oozie URL

export OOZIE_URL=http://localhost:11000/oozie
Run Code Online (Sandbox Code Playgroud)

您可以列出正在运行的协调员

oozie jobs -jobtype coordinator -filter status=RUNNING
Run Code Online (Sandbox Code Playgroud)

这将返回一个列表<coord_id>,在第一列中显示协调器 ID 。

请注意,您必须具有适当的权限才能运行以下命令。

然后你可以挂起协调器

oozie job -suspend `<coord_id>`
Run Code Online (Sandbox Code Playgroud)

并恢复它。

oozie job -resume <coord_id>
Run Code Online (Sandbox Code Playgroud)

但很多时候你不得不杀死它

oozie job -kill <coord_id>
Run Code Online (Sandbox Code Playgroud)

并重新部署它...

oozie job -config job.properties -run
Run Code Online (Sandbox Code Playgroud)