xuxueli / xxl-job

A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
http://www.xuxueli.com/xxl-job/
GNU General Public License v3.0
27.46k stars 10.86k forks source link

job-admin 2.0.1 能直接升级到 2.0.2 吗? #918

Closed ldcsaa closed 5 years ago

ldcsaa commented 5 years ago

我尝试从 2.0.1 升级到 2.0.2。 发现数据库结构基本一致,只是 XXL_JOB_QRTZ_TRIGGER_LOG 表 多了 一个 alarm_status 字段。增加该字段后 job-admin 启动正常。

但运行时发现了一个非常严重的问题: 1、原有JOB会显示为STOP,但通过日志看一直都在执行并未停止。 2、如果点击“启动”,JOB状态会显示为RUNNING,但通过日志看是重复执行了2次。 image

image image

xuxueli commented 5 years ago

你好,新版字段有少量调整,对比表结构调整即可。另外,除了扩展表数据,quartz原始表数据最好清除掉。

qsjia commented 5 years ago

你好,新版字段有少量调整,对比表结构调整即可。另外,除了扩展表数据,quartz原始表数据最好清除掉。

你好,这种不能兼容旧版本的升级,能否提供一份升级说明,哪些表或数据需要改动,毕竟对于已有旧数据的,直接删掉表再重建一次是不现实的。

ldcsaa commented 5 years ago

是的,求一份升级指南。 由于JOB太多,并且由不同团队创建的。很难重建!

bugmeng commented 5 years ago

2.1.0完全换了底层

lucun-io commented 5 years ago

@xuxueli 您好,咨询一个问题,我从2.0.1升级到2.0.2启动admin发现后台任务一直在跑,而页面上显示任务都是stop状态,请问怎么才能停止这些任务,如果要删除某张表的数据,请问是哪几张表

xuxueli commented 5 years ago

@ldcsaa @qsjia @izhangzhen
在 v2.1.0 之前的版本由于底层依赖quartz相关表,任务调度信息委托给quartz维护,因此可能存在不兼容问题。无法左侧平滑升级。

但是,在即将发布的 v2.1.0 之后已经改为自研调度组件,移除了quartz相关11张表,届时版本升级不会存在上述问题。

lucun-io commented 5 years ago

嗯,谢谢您的回复,我已经手动把启动定时任务数据清除了,然后再手动启动一遍,问题已经解决了

在2019年06月08日 11:37,许雪里 写道:

@ldcsaa@qsjia@izhangzhen 在 v2.1.0 之前的版本由于底层依赖quartz相关表,任务调度信息委托给quartz维护,因此可能存在不兼容问题。无法左侧平滑升级。

但是,在即将发布的 v2.1.0 之后已经改为自研调度组件,移除了quartz相关11张表,届时版本升级不会存在上述问题。

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

xuxueli commented 5 years ago

👍

xumeng commented 5 years ago

嗯,谢谢您的回复,我已经手动把启动定时任务数据清除了,然后再手动启动一遍,问题已经解决了 在2019年06月08日 11:37,许雪里 写道: @ldcsaa@qsjia@izhangzhen 在 v2.1.0 之前的版本由于底层依赖quartz相关表,任务调度信息委托给quartz维护,因此可能存在不兼容问题。无法左侧平滑升级。 但是,在即将发布的 v2.1.0 之后已经改为自研调度组件,移除了quartz相关11张表,届时版本升级不会存在上述问题。 — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

请问具体是清除什么数据,能详细描述下步骤吗?我升级到2.0.2遇到同样的问题:(

lucun-io commented 5 years ago

建议删除之前先把所有的表中数据备份。

试一下删除这三张表数据,任务启动的执行周期和设定会记录在这三张表中: XXL_JOB_QRTZ_CRON_TRIGGERS XXL_JOB_QRTZ_JOB_DETAILS XXL_JOB_QRTZ_TRIGGERS

清空数据之前最好先记录下哪些任务是已启动需要跑的任务,避免遗忘。

在 2019年7月23日,11:45,Amon Xu notifications@github.com 写道:

嗯,谢谢您的回复,我已经手动把启动定时任务数据清除了,然后再手动启动一遍,问题已经解决了 在2019年06月08日 11:37,许雪里 写道: @ldcsaa https://github.com/ldcsaa@qsjia@izhangzhen 在 v2.1.0 之前的版本由于底层依赖quartz相关表,任务调度信息委托给quartz维护,因此可能存在不兼容问题。无法左侧平滑升级。 但是,在即将发布的 v2.1.0 之后已经改为自研调度组件,移除了quartz相关11张表,届时版本升级不会存在上述问题。 — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

请问具体是清除什么数据,能详细描述下步骤吗?我升级到2.0.2遇到同样的问题:(

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/xuxueli/xxl-job/issues/918?email_source=notifications&email_token=AE2F2SNCZLOQDYE6Q4QIASTQAZ5E5A5CNFSM4HS2CRS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2R2SIQ#issuecomment-514042146, or mute the thread https://github.com/notifications/unsubscribe-auth/AE2F2SJVMUHASYEPS5GV6LLQAZ5E5ANCNFSM4HS2CRSQ.

xumeng commented 5 years ago

非常感谢你! @izhangzhen