xxl-job官网地址:分布式任务调度平台XXL-JOB
源码地址下载:分布式任务调度平台XXL-JOB
环境 CentOS7.9
jdk1.8.211
maven3.8.5
mysql8.0.36
一、jdk、maven安装就是解压到一定的路径,mv改个名字,配置环境变量 ,再 source /etc/profile
java -version #验证一下,查看Jdk版本
mvn #验证一下 ,查看maven版本
二、下载git
yum -y install git
git https://gitee.com/xuxueli0323/xxl-job.git
cd xxl-job ##接下来所有操作都在该目录下
三、初始化数据库
xxl-job自带的用于生成数据库以及各个表的sql文件tables_xxl_job.sql在./xxl-job/doc/db/下
mysql -uroot -p123456 < doc/db/tables_xxl_job.sql
四、修改xxl-job的配置文件
vim xxl-job-admin/src/main/resources/application.properties
server.port=8080 #如果端口有冲突,一定要修改
spring.datasource.url=jdbc:mysql://deptestxx:3306/xxl-job?Unicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=password(修改成MySQL密码)
xxl.job.login.username=admin #登录的用户名和密码,改不改都行
xxl.job.login.password=123456
4.1 修改logback.xml
五、修改执行器配置文件application.properties
vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
server.port=8081 #端口有冲突。就改
xxl.job.admin.addresses=http://192.168.80.131:8080/xxl-job-admin
xxl.job.executor.logpath=/usr/local/xxl-job-2.0.1/jobhandler
5.1 修改logback.xml日志路径
vim xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml
六、mvn编译
mvn package
七、启动
nohup java -jar xxl-job-admin/target/xxl-job-admin-2.4.1-SNAPSHOT.jar & #启动调度中心
nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.4.1-SNAPSHOT.jar & #启动执行器
查看守护进程
jps -ml | grep xxl-job
八、访问web
http://192.168.80.131:8080/xxl-job-admin
九、停止
ps -ef | grep xxl-job #查找进程id
kill -9 PID