首页 > 其他分享 >xxl-job部署

xxl-job部署

时间:2023-07-12 15:11:43浏览次数:42  
标签:部署 maven job executor 2.0 安装 xxl

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)

标签:部署,maven,job,executor,2.0,安装,xxl
From: https://www.cnblogs.com/zhiminyu/p/17547542.html

相关文章

  • jenkins部署及gitlab联调
    jenkins部署及gitlab联调目录jenkins部署及gitlab联调一、jenkins安装1.环境优化2.安装jdkjava环境3.下载jenkins4.启动Jenkins服务5.上个步骤执行成功后,会弹出下面的对话框,我们点击关闭即可6.Jenkins的目录介绍7.修改Jenkins密码二、Jenkins插件安装实战篇1.点击系统管理2>.......
  • HCIP-进阶实验07-高可靠性园区网部署
    HCIP-进阶实验07-高可靠性园区网部署1实验需求1.1实验拓扑1.2实验环境说明设备接口IP地址备注AR1G0/0/0172.16.1.1/24G0/0/1172.16.2.1/24loopback0202.22.2.2/24ISPSW1VLANIF10192.168.1.254/24VLANIF20192.168.2.253/24......
  • 为什么 kubelet 不使用容器化部署?
    每日一问系列为什么kubelet不使用容器化部署?通过脚本(shell/ansible等)在节点上部署kubelet服务时,涉及kubelet进程service启动配置、证书等,为什么不使用容器化部署kubelet呢?直接dockerrun...一键部署多简单?这里的主要原因是kubelet除了需要调用容器运行时,还需......
  • nginx部署vue网站
    1.背景        最近gpt很火,于是尝试用gpt来进行古诗词取名,做了一个vue的网站进行展示,第一次部署,踩了一些坑。2.实施nodejs安装:在任意目录执行如下命令进行安装包下载:wgethttps://npm.taobao.org/mirrors/node/v14.17.6/node-v14.17.6-linux-x64.tar.gz解压 tar......
  • 解决docker报错Job for docker.service failed because start of the service was att
    转载自:https://blog.csdn.net/Along_168163/article/details/124118833=================== docker安装之后重新安装报错如下:Jobfordocker.servicefailedbecausestartoftheservicewasattemptedtoooften.See"systemctlstatusdocker.service"and"journa......
  • XXL-JOB 打包成war部署
    1、修改配置xxl-job.pom.xml<failOnMissingWebXml>false</failOnMissingWebXml> 2、修改xxl-job-admin.pom.xml<packaging>war</packaging> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId&g......
  • Docker部署
    概述最近在学习后端的各种中间件,如果一个个安装,估计所有的时间都得在部署运维上面了,没有时间编写测试代码了,因此学习记录下docker的方法,意在简化部署方式,将主要精力放在研究使用中间件上。官网下载安装dockerhttps://docs.docker.com/desktop/install/docker流程1.dockerpul......
  • ASP.Net Core 项目部署
    安装环境部署环境有两种:.NetCoreSDK包含所有运行时和程序开发包,用于程序开发使用,体积相对较大。.NetCoreRuntime仅用于程序运行,不包含开发包,体积小。注:部署程序时不推荐安装SDK,优先使用Runtime环境。下载地址:[https://dotnet.microsoft.com/download]控制台运行......
  • 实例分享| anyRTC 部署安徽某市应急实战指挥平台
    在当前的社会环境下,应对各种突发事件和危机管理是各级政府和企事业单位的重要职责,为了提高应急指挥的效率和效果,充分利用现代信息技术为突发事件的应急处理服务是当前的大趋势,整合相关资源,应对各种自然灾害等突发紧急事件,第一时间应对突发紧急事件、实现快速反应、减少损失的目标......
  • 实例分享| anyRTC 部署安徽某市应急实战指挥平台
    在当前的社会环境下,应对各种突发事件和危机管理是各级政府和企事业单位的重要职责,为了提高应急指挥的效率和效果,充分利用现代信息技术为突发事件的应急处理服务是当前的大趋势,整合相关资源,应对各种自然灾害等突发紧急事件,第一时间应对突发紧急事件、实现快速反应、减少损失的目标。......