Elastic Job 重启任务自动禁用问题.

唯魏 发布于 2017/05/26 09:54
阅读 1K+
收藏 0

最近使用 Elastic Job 过程中,发现了这样一个问题.


现象:
1. 任务在多个机器上正常执行,  启用状态.
2. 机器重启, 后 Job 变成禁用状态. 
3. 多个Job的情况下, 部分Job在某些机器上有分片信息,并正常执行.

我的疑问是: 
1. 正常执行的Job, 因机器重启后导致禁用。 这是否框架的设计?
2. 每次 重启机器的时候 除了手动在控制台启动, 有什么方式让Job自动复原状态?
 

大神们支支招.

加载中
0
张亮_Apache
张亮_Apache

1. 没有,应该是你在启动时将disable=true配置了。或者在web console里将相关的server disable了。

2. 作业启动需要执行启动脚本将java进程启动。如果不想手动做,可以将作业部署到k8s这样的系统管理。

jack888888
jack888888
启动时怎么设置disable=ture
唯魏
唯魏
现象 第三点的原因: 部分作业修改过 作业配置. zk写入 config 信息时 ,把作业的disable等信息给覆盖了. 即启动时写入zk的configuration, 与修改作业配置写入的 configuration 不是同一个类.
0
jack888888
jack888888

启动时怎么设置disable=ture

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部