Linux安装xxl-job教程和配置

Linux离线安装xxl-job

准备 xxl-job tar包

链接:百度网盘 请输入提取码 提取码:5kdi

部署jdk和maven环境

简单略过
将tar包上传到服务器
tar -xvzf apache-maven-3.8.2-bin.tar.gz -C /usr/local        #解压maven
tar -xvf jdk-8u211-linux-x64.tar.gz -C /usr/local            #解压jdk
mv jdk1.8.0_211/ java                        #更名
mv apache-maven-3.8.2/ maven                 #更名
mv maven java/maven                          #移动到java目录下
​
配置环境变量        vim /etc/profile                     
JAVA_HOME=/usr/local/java        
MAVEN_HOME=/usr/local/java/maven
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL JAVA_HOME MAVEN_HOME
​
source /etc/profile   #刷新
​
java -version     #验证
mvn -v            #验证

创建xxl-job数据库

解压

tar -xzf xxl-job-2.3.0.tar.gz -C /usr/local/
mv xxl-job-2.3.0 xxl-job 
cd xxl-job

更改配置文件

[root@localhost xxl-job]# vim xxl-job-admin/src/main/resources/application.properties
​
最重要的点是修改数据库信息,其他的端口用户密码等这里用默认的
修改为以下配置
​
jdbc.url=jdbc:mysql://数据库IP:端口/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
jdbc.username=root             #数据库用户
jdbc.password=Vm123456         #密码   
jdbc.driver-class-name=com.mysql.cj.jdbc.Driver

更改日志路径

[root@localhost xxl-job]# vim xxl-job-admin/src/main/resources/logback.xml
​
/usr/local/xxl-job/logs/xxl-job-admin.log

更改执行器文件        

vim xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties 


注意端口不要有冲突、地址改为自己的

更改logback.xml文件

vim xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml                   
​
将默认改为自己的地址
/usr/local/xxl-job/logs/xxl-job-executor-sample-springboot.log

俩种方案一种是新环境一种老环境

老环境

研发人员把之前的jar包上传到本服务器 xxl-job 的安装目录

启动调度中心
nohup java -jar xxl-job-admin-2.3.0.jar  > nohup-admin.out 2>&1 &    
​
#注意jia包位置最好使用绝对命令
启动执行器
nohup java -jar xxl-job-executor-sample-springboot-2.3.0.jar  > nohup-executor.out 2>&1 &
​
#注意jia包位置最好使用绝对命令
查看进程和访问页面
jps -ml | grep xxl-job                              #查看守护进程
http://你的IP:8080/xxl-job-admin/                #访问web页面 
admin  123456                                 #默认用户密码

新环境

mvn编译
[root@localhost xxl-job]# mvn package
​
可能会需要一定时间,过程只要不报红基本没问题

启动
nohup java -jar xxl-job-admin/target/xxl-job-admin-2.0.1.jar &  
​
nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.0.1.jar &   
​
jps -ml | grep xxl-job
​
#注意修改为自己的版本
#新环境我没实验参考网上的资料,结果因该问题不大

停止xxl-job

jps -ml | grep xxl-job 
​
kill -9 加上下面的pid号就可以杀掉

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在 Linux部署 xxl-job,需要进行以下步骤: 1. 安装 Java:在 Linux安装 Java 运行环境。 2. 下载 xxl-job:从 xxl-job 的官网下载 xxl-job安装包。 3. 解压安装包:使用以下命令解压安装包。 ```bash tar -zxvf xxl-job-2.3.0.tar.gz ``` 4. 修改配置文件:进入解压后的 xxl-job 目录,修改 `conf/application.properties` 配置文件,配置数据库连接等参数。 ```properties # xxl-job admin address list, such as "http://address" or "http://address01,http://address02" xxl.job.admin.addresses=http://localhost:8080/xxl-job-admin # xxl-job executor ip: default get local address xxl.job.executor.ip= # xxl-job executor port: default 9999 xxl.job.executor.port=9999 # xxl-job executor appname xxl.job.executor.appname=xxl-job-executor-sample # xxl-job executor log path xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler # xxl-job executor log retention days xxl.job.executor.logretentiondays=30 # xxl-job executor registry address: zookeeper address xxl.job.registry.address=zookeeper://localhost:2181 ``` 5. 启动 xxl-job-admin:使用以下命令启动 xxl-job-admin。 ```bash sh bin/startup.sh ``` 6. 访问 xxl-job-admin:在浏览器中访问 `http://localhost:8080/xxl-job-admin`,输入用户名和密码,登录 xxl-job-admin。 7. 创建任务:在 xxl-job-admin 中创建任务,并配置任务的执行方式、参数等。 8. 启动 xxl-job-executor:在需要执行任务的服务器上,使用以下命令启动 xxl-job-executor。 ```bash java -jar xxl-job-executor-sample-springboot-2.3.0.jar ``` 以上就是在 Linux部署 xxl-job 的步骤。通过 xxl-job,我们可以方便地实现分布式定时任务调度,提高系统的可扩展性和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值