我运行了一个oozie协调器,它每小时运行一个工作流。我没有它的id,当我运行命令时 oozie jobs -oozie http://localhost:11000/oozie 它只显示工作流作业,没有协调器。我想阻止这个协调员进一步处理,我怎么做?
oozie jobs -oozie http://localhost:11000/oozie
6ie5vjzr1#
su - {username} -c 'oozie job -oozie http://localhost:11000/oozie -kill {Workflow External Id or coordinator's external Id}'
要执行这个命令,您需要登录到您的oozie集群,或者您也可以从本地计算机上运行,您需要将localhost替换为运行oozie的box地址。。谢谢
4dc9hkyq2#
对于协调器作业,请尝试以下操作
oozie jobs -jobtype coordinator -oozie http://localhost:11000/oozie
bmp9r5qi3#
首先是一个建议,以避免在每个命令中定义oozie url
export OOZIE_URL=http://localhost:11000/oozie
您可以列出正在运行的协调员
oozie jobs -jobtype coordinator -filter status=RUNNING
这将返回一个显示协调器id的列表 <coord_id> 在第一列。请注意,您必须具有适当的权限才能运行以下命令。然后你可以暂停协调人
<coord_id>
oozie job -suspend `<coord_id>`
然后继续。
oozie job -resume <coord_id>
但通常你必须杀死它
oozie job -kill <coord_id>
重新部署。。。
oozie job -config job.properties -run
3条答案
按热度按时间6ie5vjzr1#
要执行这个命令,您需要登录到您的oozie集群,或者您也可以从本地计算机上运行,您需要将localhost替换为运行oozie的box地址。。谢谢
4dc9hkyq2#
对于协调器作业,请尝试以下操作
bmp9r5qi3#
首先是一个建议,以避免在每个命令中定义oozie url
您可以列出正在运行的协调员
这将返回一个显示协调器id的列表
<coord_id>
在第一列。请注意,您必须具有适当的权限才能运行以下命令。
然后你可以暂停协调人
然后继续。
但通常你必须杀死它
重新部署。。。