Skip to content

moottt/quartz-admin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

简易Quartz集群管理工具

比较了几市面上几款调度框架,发现比较好的还是quartz与elastic-job,elastic-job虽支持分布式调度,但才出来不久还不成熟,而quartz是调度界元老,经过市场考验,能满足我们目前的需求,于是选择用它。由于我们集群比较多,所以开发了一个统一的调度平台,实现了调度与执行的分离,解决了可视化、易配置及监控告警功能。

1. 功能介绍

  • 支持已有quartz集群接入
  • 支持动态添加数据源
  • 支持动态管理job
  • 能方便查看调度日志、正在运行的任务
  • 支持异常job监控报警
  • 支持慢执行job监控报警
  • 支持到点未执行job监控报警

2. 所用技术

  • springboot + mysql + JdbcTemplate + thymeleaf++shiro

3. 如何接入

  1. 下载源码
  2. 配置application.yml内数据源、邮件等
  3. 执行resource/sql内quartz-admin.sql文件初始化数据库,默认用户名admin,密码112233
  4. main方法启动Application类
  5. quartz执行端(demo传送门)提供job管理的http接口供平台调用
  6. quartz执行端(demo传送门)把调度日志插入平台数据库
  7. 登录系统在集群管理中添加quartz集群(集群名作为集群唯一标识,最好不要修改),远程调用节点使用步骤5中的地址
  8. 配置报警人,每个job可独立配置报警人,若不配置默认发给第一个报警人

4. 功能截图

image

image

image

image

image

image

image

image

image

image

image

About

简易Quartz集群管理工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 57.6%
  • CSS 17.2%
  • Java 15.2%
  • HTML 10.0%