xxl-job部署
XXL-JOB安装、配置、启动、停止教程
安装xxl-job
step1:上传
step2:解压
step3:初始化数据库
step4:修改xxl-job配置文件
step4.1:修改调度中心配置文件application.properties
step4.2:修改logback.xml(配置xxl-job的日志路径)
step4.3:修改执行器配置文件application.properties
step4.4:修改logback.xml(配置xxl-job的日志路径)
step5:mvn编译
step6:启动(这里启动你要注意改成你的版本)
step7:停止
参考文章
--------------------------------------------------------------------------
安装maven
安装jdk1.8
安装MySQL
安装xxl-job
在下面的github链接中下载自己的版本,本文使用最新版的2.0.1
XXL-JOB 分布式任务调度平台
step1:上传
执行命令rz,上传文件包xxl-job-2.0.1.tar.gz到linux
step2:解压
执行命令tar xf xxl-job-2.0.1.tar.gz,得到解压文件xxl-job-2.0.1;
将上面的解压文件移动到/usr/local/目录下;
进入/usr/local/xxl-job-2.0.1/目录下,接下来的所有操作都在该目录下;
step3:初始化数据库
xxl-job自带的用于生成数据库以及各个表的SQL语句的文件**tables_xxl_job.sql **在…/xxl-job-2.1.2/doc/db目录下
直接linux命令生成数据库以及表:
mysql -uroot -p123456 < doc/db/tables_xxl_job.sql
还可以手动在对应的Mysql连接上运行SQL文件生成:
xxl-job-2.0.1版本的**tables_xxl_job.sql **生成的数据库表如下图所示:
step4:修改xxl-job配置文件
step4.1:修改调度中心配置文件application.properties
vi xxl-job-admin/src/main/resources/application.properties
1.web端口,如果有冲突,一定要更换(本文采用默认8080)
server.port=8080
2.修改数据库信息
spring.datasource.url=jdbc:mysql://deptestxx:3306/xxl-job?Unicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=password(修改成MySQL密码)
3.登录的用户名和密码,想改就改不改也行(本文采用默认)
xxl.job.login.username=admin
xxl.job.login.password=123456
step4.2:修改logback.xml(配置xxl-job的日志路径)
设置log.path参数为/usr/local/xxl-job-2.0.1/logs/xxl-job-admin.log
vi xxl-job-admin/src/main/resources/logback.xml
step4.3:修改执行器配置文件application.properties
vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
1.web 端口,如果有冲突,一定要更换(本文采用默认8080)连接地址写IP或者域名都可以
server.port=8081
2.xxl-job地址*“http://address” or “http://address01,http://address02”
xxl.job.admin.addresses=http://192.168.8.8:8080/xxl-job-admin
3.执行器运行日志文件存储磁盘路径
xxl.job.executor.logpath=/usr/local/xxl-job-2.0.1/jobhandler
step4.4:修改logback.xml(配置xxl-job的日志路径)
设置log.path参数为/usr/local/xxl-job-2.0.1/logs/xxl-job-executor-sample-springboot.log
vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml
step5:mvn编译
mvn package
1、如果没有mvn,则需要安装,具体maven安装方法见博客下文
2、maven的安装运行依赖Java环境,需要预先安装jdk1.8,具体Java安装方法见博客下文
step6:启动(这里启动你要注意改成你的版本)
1、启动调度中心
nohup java -jar xxl-job-admin/target/xxl-job-admin-2.0.1.jar &
2、启动执行器
nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.0.1.jar &
3、查看守护进程
jps -ml | grep xxl-job
4、访问web
http://IP或者域名:8080/xxl-job-admin/
step7:停止
1、查询xxl-job相关的进程的命令,如下:
ps -ef | grep xxl-job
2、对相关的进程一一进行kill杀死,使用命令:
kill -9 25822(调度中心-进程ID示例)
kill -9 25929(执行器-进程ID示例)
参考文章
[1].安装xxl-job任务中心
[2].xxl-job的github地址
[3].xxl-job中文文档的链接
[4].Linux安装MySQL5.7
--------------------------------------------------------------------------
安装maven
1、maven软件包下载
方式一:手动下载apache-maven-3.6.3-bin.tar.gz软件包,并使用rz命令上传
maven下载地址连接
方式二:直接命令地址下载
wget https://mirrors.cnnic.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
2、解压软件包到指定目录下
tar xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/
3、配置环境变量
vi /etc/profile
在文件的最末尾添加如下配置(注意是在PATH后面追加M2_HOME的情况)
export M2_HOME=/usr/local/apache-maven-3.6.3
export PATH=P A T H : PATH:PATH:M2_HOME/bin
让修改的环境变量立即生效的命令
source /etc/profile
4、验证maven是否安装配置成功的命令
mvn -v
安装jdk1.8
参考两种方式:
方式一:原文链接
方式二:原文链接
安装MySQL
参考文章:原文链接
参考:
(18条消息) 最全的linux上xxl-job安装部署_linux xxl-job_永久_小玖的博客-CSDN博客
(18条消息) XXL-JOB安装、配置、启动、停止教程_xxljob启动_Mongo芒的博客-CSDN博客
分布式任务调度平台XXL-JOB (xuxueli.com)
xxl-job: 一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 (gitee.com)
因为xxl-job-admin会把日志存入数据库,所以在使用中,执行器的日志要防止大量写入,特别执行较大数据量的任务。
        我曾七次鄙视自己的灵魂:
  第一次,当它本可进取时,却故作谦卑;
  第二次,当它在空虚时,用爱欲来填充;
  第三次,在困难和容易之间,它选择了容易;
  第四次,它犯了错,却借由别人也会犯错来宽慰自己;
  第五次,它自由软弱,却把它认为是生命的坚韧;
  第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
  第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下
作者:博客园 - 角刀牛
出处:https://www.cnblogs.com/jiaodaoniujava/
该文章来源互联网,本博仅以学习为目的,版权归原作者所有。
若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理解决。