如何阻止oozie协调器?

bfhwhh0e  于 2021-06-02  发布在  Hadoop
关注(0)|答案(3)|浏览(422)

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

6ie5vjzr

6ie5vjzr1#

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

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

4dc9hkyq

4dc9hkyq2#

对于协调器作业,请尝试以下操作

oozie jobs -jobtype coordinator -oozie http://localhost:11000/oozie
bmp9r5qi

bmp9r5qi3#

首先是一个建议,以避免在每个命令中定义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

相关问题