oozie如何真正杀死僵死任务,你是不是被kill命令骗了?

目录

1. Oozie僵死任务的形成原因分析

2. 解决方法

3. 总结


1. Oozie僵死任务的形成原因分析

(1)同时提交多个任务导致相互等待

(2)提交任务后,yarn挂了或yarn的资源不足

(3)提交了任务后,不小心将后台脚本删除

(4)oozie的配置文件中的resourcemananger地址写错,导致连接不上yarn。

     一般来讲Oozie僵死的任务用kill命令就能解决,但有时候我们杀完后回到Oozie WebUi界面看,明明刚才杀死的任务还是处于Running状态,用Oozie jobs查看杀死的任务其显示的也是killed状态,但Web界面上还是未改过来,这是什么原因呢?原因在于Oozie Web界面的数据是从Oozie配置的元数据库中取数据,一般我们配置在Mysql中,有时候你采用了kill命令进行干掉,但Mysql数据库中状态并未更新过来,这样导致Web界面上显示的还是原来的状态。面对此种情况,我们往往需要在kill任务后,再在Mysql数据库中手动更新其状态,这样保持其杀死任务后,界面显示能与实际保持同步。下面给出一种具体杀死任务的解决方法。

2. 解决方法

      步骤1:重启Oozie

      因数据都是写数据库的,不能清除数据,只是尝试重启。

    

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值