一、下载
下载地址:https://github.com/xuxueli/xxl-job/
二、解压
unzip xxl-job-master.zip
三、导入数据
将/xxl-job-master/doc/db/tables_xxl_job.sql 导入 MySQL 数据库:
四、修改配置文件
修改 admin 配置:
vi ./xxl-job/xxl-job-master/xxl-job-admin/src/main/resources/application.properties
server.port=9001
### xxl-job, datasource
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=xxxxxx
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
修改执行器配置:
vi ./xxl-job/xxl-job-master/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
server.port=8081
### xxl-job admin address list, such as "http://address" or "http://address01,http://address02"
xxl.job.admin.addresses=http://127.0.0.1:9001/xxl-job-admin
五、编译
mvn package
编译后生成 2 个 jar 包:
./xxl-job/xxl-job-master/xxl-job-admin/target/xxl-job-admin-2.3.1-SNAPSHOT.jar
./xxl-job/xxl-job-master/xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.3.1-SNAPSHOT.jar
运行 jar 包:
nohup java -jar xxl-job-admin-2.3.1-SNAPSHOT.jar &
nohup java -jar xxl-job-executor-sample-springboot-2.3.1-SNAPSHOT.jar &
六、测试验证
浏览器输入:http://192.168.1.38:9001/xxl-job-admin,默认登录账号为“admin/123456”: