xxl-job是一个开源的分布式调度框架,其他类似的框架还有airflow,oozie等等,需要进行对比
1 | https://github.com/xuxueli/xxl-job |
1.首先git clone工程
1 | git clone git@github.com:xuxueli/xxl-job.git |
打包工程,打包的过程中会下载所需要的jar包
1 | mvn package |
2.在idea中打开工程

需要修改一下logback.xml和properties中日志路径,然后运行工程
3.初始化数据库
1 | source /home/lintong/coding/java/xxl-job/doc/db/tables_xxl_job.sql |
并修改application.properties中的数据库的用户密码
4.运行web工程

5.访问地址
1 | http://localhost:8080/xxl-job-admin |
默认的账号密码admin 123456

5.运行执行器工程

在启动了执行器之后,你就会发现上面的图中的执行器数量从0变成1
