在本地部署xxl-job


前言

查了好多资料,b站看了好几个视频,在【小帅】指导一下,总算在本地把他运行起来了
本人纯小白,完全不懂java,也不会部署,如有错误,欢迎指正


一、下载idea安装java环境

下载地址:https://www.jetbrains.com/zh-cn/idea/download/#section=windows
,或者自行百度
下载免费版本就行,反正能用
在这里插入图片描述

下载好之后安装,本地没有java环境好像会自动帮你配置(好耶!)
然后去插件市场下载插件,汉化(好像大佬都是不汉化的)
在这里插入图片描述
重启后就是我们最爱的中文啦~

二、去github下载源码

1.下载代码

这个里面有github地址代码: 官方文档 里面有相关部署参考
下载使用idea打开后是这样【2022-10-13】:
文件–》打开–》选择下载解压后的文件夹
在这里插入图片描述

2.修改xxl-job配置文件

1、新建数据库

先将doc文件夹里面的sql脚本,运行一下,把数据库建好

2、更新数据库链接信息

这里可以改端口和mysql账号密码,如果改了端口,执行器里面配置文件链接调度中心端口(也是默认8080)也要改一下
该处使用的url网络请求的数据。

三、在idea打开编译

改好后就可以编译了,xxl-job主要分两个jar包
1、xxl-job-admin:【调度中心】
2、xxl-job-executor-samples:【执行器(至少要有一个执行器)】

1、调度中心编译:

选中xxl-job-admin文件夹,
万能的idea自带了这个maven,如果没有的话自行安装
双击package会自动使用maven编译
在这里插入图片描述
编译成功后会在对应项目文件夹下面生成target文件夹,里面就有xxl-job-admin的jar包
在这里插入图片描述

2、执行器编译:

两个执行器解释,用默认的即可
xxl-job-executor-sample-springboot【集成springboot示例】:项目编译打包成springboot类型的可执行JAR包,命令启动即可;
xxl-job-executor-sample-frameless【默认】:项目编译打包成JAR包,命令启动即可;

注意:执行器没有使用maven,用上面那个方法编译执行会报错【xxx没有主清单属性】

需要使用idea自带的编译器打包
步骤有些繁琐,大概意思就是选择默认执行器,选择启动程序,保存,重新构建项目

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

选中默认执行器文件夹,构建工件,重新构建

在这里插入图片描述
在这里插入图片描述

构建好了之后可以在下面这个out目录找到生成的jar包
在这里插入图片描述

到这里差不多都弄好了,使用java指令运行【idea好像自动帮你装好了】
查看java版本:java -version
在这里插入图片描述

运行调度中心jar包:java -jar xxl-job-admin-2.4.0-SNAPSHOT.jar
在这里插入图片描述

应该是成功了,其他看不懂

运行执行器jar包:java -jar xxl-job-executor-sample-frameless.jar
在这里插入图片描述
执行器也成功了!!!

访问代码里面默认的8080端口【最上面配置数据库的链接时候可以自己改端口,如果改了端口,就要同步改下执行器代码配置文件端口】

http://localhost:8080/xxl-job-admin/
在这里插入图片描述

成功!!

在执行器管理里面也可以看见刚刚运行的执行器了,只要启动会默认在这里显示,如果没有online机器地址,那就是执行器没有正确运行
在这里插入图片描述

四、简单使用

都运行起来可以新建一个任务测试一下
在这里插入图片描述
在这里插入图片描述
进入这个执行器需要执行的php文件,可以写请求某一个接口
在这里插入图片描述

写好后可以执行一次,看下是否有发送请求,检查是否成功,看到执行日志
没问题把任务状态改成启动【Running】即可


其他

参考链接:https://blog.csdn.net/weixin_46394311/article/details/124328139
【参考好多链接,但是就这个页面还在其他关了找不到了>_<】

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 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,我们可以方便地实现分布式定时任务调度,提高系统的可扩展性和可维护性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值