linux下安装xxljob

发布时间 2023-08-15 12:49:46作者: 群狼之龙

一. 环境准备

服务器上需要安装jdk和maven

(1). jdk下载地址:https://www.oracle.com/java/technologies/downloads/

(2)下载完成后上传到linux服务器上

(3)然后解压使用tar -zxvf jdk-8u351-linux-x64.tar.gz(tar包名改成自己版本的)

(4)配置jdk环境变量vim etc/profile:

export JAVA_HOME=/home/jdk/jdk1.8.0_144(jdk的安装目录)

export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport CLASSPATH=.:$JAVA_HOME/lib

(5)然后刷新环境变量使其生效:source /etc/profile

(6)验证是否安装成功:

 

(1) maven下载地址:https://maven.apache.org/download.cgi

 

(2)下载完成后上传到linux服务器上

(3)然后解压使用tar -zxvf apache-maven-3.9.4-bin.tar.gz(tar包名改成自己版本的)

(4)配置maven的环境变量vim etc/profile:

export MAVEN_HOME=/home/maven/apache-maven-3.9.4
export PATH=$MAVEN_HOME/bin:$PATH

(5)然后刷新环境变量使其生效:source /etc/profile

(6)查看是否安装成功:mvn -v

 

二 下载xxljob代码

 下载地址:github.com/xuxueli/xxl-job

下载完成后解压文件tar -zxvf xxl-job-2.3.1.tar.gz

然后在项目中的doc/db下找到sql语句在mysql中执行xxljob需要的数据库和表

 

三 修改项目中的配置文件

(1)xxl-job-admin/src/main/resources/application.properties

server.port=8080        #  端口一定不能冲突

#数据库信息,主要修改ip和数据库的用户名,密码

spring.datasource.url=jdbc:mysql://ip地址:3306/xxl-job?Unicode=true&characterEncoding=UTF-8

spring.datasource.username=root  

spring.datasource.password=password

(2)xxl-job-admin/src/main/resources/logback.xml

#修改log的保存位置

<property name="log.path" value="/home/xxl-job-2.3.1/xxl-job-admin.log"/>

(3)xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties

server.port=8081 # 端口不能重复
xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin     # 如果admin改了端口此处也要改
xxl.job.executor.logpath=/home/xxl-job-2.3.1/logs/jobhandler # 执行器运行日志文件存储磁盘路径

(4)xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml

#log的保存位置

<property name="log.path" value="/home/xxl-job-2.3.1/logs/xxl-job-executor-sample-springboot.log"/>

(5)xxl-job-executor-samples\xxl-job-executor-sample-frameless修改和xxl-job-executor-sample-springboot类似

 

四. 在解压目录下执行,/home/xxl-job-2.3.1

# mvn package

 五. 最后到xxl-job-admin下的target里面找到jar去启动服务

#nohup java -jar xxl-job-admin/target/xxl-job-admin-2.3.1.jar &

六. 访问http://xxx:8080/xxl-job-admin即可看到结果

 

七.到xxl-job-executor-sample-springboot下的target里面找到jar去启动服务

 #nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.3.1.jar &

出现online机器地址即成功了

 

 

参考博客:https://blog.csdn.net/yuanzelin8/article/details/128091652