xxlJob初次安装使用
一、下载源码,目前最新稳定版本为(2.3.0)
https://gitee.com/xuxueli0323/xxl-job/tags
二、安装数据库
解压后找到:/xxl-job/doc/db/tables_xxl_job.sql,执行该脚本
三、maven打包admin项目,上传jar包到Linux,执行下面命令
nohup java -jar xxl-job-admin-2.3.0.jar &
四、调度中心访问地址:http://localhost:8080/xxl-job-admin (该地址执行器将会使用到,作为回调地址)
默认登录账号 “admin/123456”, 登录后运行界面如下图所示。
五、配置部署 执行器项目(所有接入xxljob的客户端都可理解为执行器项目,本文使用源码自带执行器xxl-job-executor-sample-springboot)
执行器配置,配置文件地址,如果是本地又未改端口,可以不修改;注:自己写执行器具体请参考官网,官网很详细,这里不做介绍;
/xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
xxl.job.admin.addresses=http://localhost:8080/xxl-job-admin
六、打包部署xxl-job-executor-sample-springboot项目,同步骤三一样
七、添加执行器(页面操作)
个人测试:admin项目和执行器项目在同服务器上,可以使用自动注册;如果不在同服务器需要手动注册,指定IP地址和端口(端口在执行器的配置文件:xxl.job.executor.port=9999);
默认有自带一个示例执行器,因为我使用的本身就是源码自带的执行器,所以就不添加了,有兴趣的自己试试即可
八、添加执行任务(xxl-job-executor-sample-springboot源码中自带了几个实例,不在编写代码可自己看源码:src/main/java/com/xxl/job/executor/service/jobhandler/SampleXxlJob.java,直接上操作).
上图创建了一个跨平台的HTTP任务,这种在实际应用中最常见,自定义的Job具体实现方式请参考官网,本文不做介绍
九、执行一次该任务
十、查看执行任务的日志
此文主要讲解怎么部署和使用,各语言自定义执行器和任务可直接参考官网,里面写得很详细,这里就不详细展开了