如何阻止Oozie协调员



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

为了避免在每个命令中定义oozie URL,首先给出一个建议

export OOZIE_URL=http://localhost:11000/oozie

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

oozie jobs -jobtype coordinator -filter status=RUNNING

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

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

然后你可以暂停协调

oozie job -suspend `<coord_id>`

然后继续。

oozie job -resume <coord_id>

但通常你必须杀死它

oozie job -kill <coord_id>

并重新部署…

oozie job -config job.properties -run

对于协调员作业,请尝试此

oozie jobs -jobtype coordinator -oozie http://localhost:11000/oozie
su - {username} -c 'oozie job -oozie http://localhost:11000/oozie -kill {Workflow External Id or coordinator's external Id}'

要执行此命令,您需要登录到您的oozie集群,或者您也可以从本地机器运行,为此您需要将localhost替换为运行oozie的box地址。。感谢

相关内容

  • 没有找到相关文章

最新更新