分布式任务调度平台XXL-JOB学习笔记一

2019-08-09 00:00:00 分布式 调度 平台

分布式任务调度平台XXL-JOB学习笔记一

XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。码云地址:https://gitee.com/xuxueli0323/xxl-job

 

单机部署:

1.mysql初始化

脚本位置:/xxl-job/doc/db/tables_xxl_job.sql;

1.部署调度中心

1>编译源码:

xxl-job-admin:调度中心

xxl-job-core:公共依赖

xxl-job-executor-samples:执行器Sample示例(选择合适的版本执行器,可直接使用,也可以参考其并将现有项目改造成执行器)

    :xxl-job-executor-sample-springboot:Springboot版本,通过Springboot管理执行器,推荐这种方式;

    :xxl-job-executor-sample-spring:Spring版本,通过Spring容器管理执行器,比较通用;

2>配置修改:

调度中心配置文件地址:

 /xxl-job/xxl-job-admin/src/main/resources/xxl-job-admin.properties

修改mysql地址

 《分布式任务调度平台XXL-JOB学习笔记一》

3>本地启动xxl-job-admin:

 《分布式任务调度平台XXL-JOB学习笔记一》

3.部署执行器

个人比较习惯使用两种:

  xxl-job-executor-sample-springboot:Springboot版本

  xxl-job-executor-sample-spring:Spring版本

1>   配置文件

/xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties

 《分布式任务调度平台XXL-JOB学习笔记一》

2>   本地启动执行器

SpringBoot调试启动

4.任务执行

 《分布式任务调度平台XXL-JOB学习笔记一》

1>   执行:手动执行一次;

2>   启动:调度器调度执行,可配置cron表达式,可停止;

5.调度日志

 《分布式任务调度平台XXL-JOB学习笔记一》

 

 

相关文章