linux下安装xxljob
一. 环境准备
服务器上需要安装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
(如果下载包很慢的话,可以将maven中的镜像换为阿里云的,参考:https://blog.csdn.net/weixin_44553436/article/details/89007080)
五. 最后到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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix