乐趣区

关于后端:小白都能看懂得Xxljob安装教程

大家好,我是咔咔 不期速成,日拱一卒
一、背景
在平时的业务场景中,常常有一些场景须要应用定时工作,比方:

某个工夫点发送优惠券发送短信等等。批量解决数据:批量统计上个月的账单,统计上个月销售数据等等。固定频率的场景:每隔 5 分钟须要执行一次。
所以定时工作在平时开发中并不少见,而且对于当初疾速生产的时代,每天都须要发送各种推送,音讯都须要依赖定时工作去实现,利用十分宽泛。
xxl-job 次要分为调度核心和执行器,简略来讲,调度核心就是后盾治理,执行器就是执行定时工作的,就这么了解就行,没那么高大上。
二、所需工具
应用 xxl-job 须要先配置好 maven、java 环境,接下来先把所须要的工具都下载到本地
下载 xxl-job 源码
https://github.com/xuxueli/xxl-job.git
咔咔应用的编辑器是 Intellij IDEA,能够下载社区版

下载 maven

在这里插入图片形容

在这里插入图片形容
下载 java 并装置,下载地址
https://www.oracle.com/java/technologies/downloads/#java8-win…

在这里插入图片形容
三、配置 maven
咔咔将下载的 maven 放到了 D 盘

批改 \apache-maven-3.9.0\conf\settings.xml 文件

把原本的配置批改为圈的内容
 <mirror>  <id>aliyunmaven</id>  <mirrorOf>*</mirrorOf>  <name> 阿里云公共仓库 </name>  <url>https://maven.aliyun.com/repository/public</url> </mirror>
复制 C:\Users\Administrator.m2 到 maven 中

配置环境变量

在这里插入图片形容
四、配置 java 环境
这里没有批改 java 的装置目录,间接默认装置地位到 C:\Program Files\Java
环境变量都须要配置 JAVA_HOME、CLASSPATH、path

JAVA_HOME:C:\Program Files\Java\jdk-18.0.2CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarpath:%JAVA_HOME%\bin、%JAVA_HOME%\jre\bin

五、验证配置是否胜利
执行以下命令看是否配置胜利
java -verisonjavac -versionmvn -version

在这里插入图片形容
六、初始化 MySQL 表

 调度数据库初始化 SQL 脚本地位:/xxl-job/doc/db/tables_xxl_job.sqlcd xxl-job/doc/db# 登录 mysqlmysql -uroot -p# 执行 mysql 初始化脚本 source ./tables_xxl_job.sql 或者 source 绝对路径 /tables_xxl_job.sql# 切换数据库 use xxl_job;# 查看表是否创立结束 show tables;

看到 xxl_job 就示意数据库曾经导进去了

七、部署调度核心
关上编辑器后须要先把 maven 的目录批改为咱们本人下载的

在这里插入图片形容
配置实现后,右击根目录的 pom.xml 文件,点击 maven 的 Reload project

在这里插入图片形容
批改配置文件 \xxl-job-admin\src\main\resources\application.properties 数据库配置

在这里插入图片形容
在根目录执行打包命令
maven package
执行实现后你就会在 target 中看到一个 jar 包

在这里插入图片形容
将包 xxl-job-admin-2.3.1.jar 通过 scp 命令传输到服务器中,这里咔咔应用的是虚拟机
执行命令,启动调度核心
java -jar xxl-job-admin-2.3.1.jar

在这里插入图片形容
应用你得域名加默认端口号间接拜访 http://192.168.17.128:8080/xxl-job-admin/jobinfo,就会看到如下界面

八、部署执行器
到官网提供的默认执行器目录下执行命令 mvn package

在这里插入图片形容
同样会打出一个执行器的包

把执行器的包同样通过 scp 命令传输到服务器上,应用命令 java -jar 包名进行执行
执行器启动胜利后在调度核心的执行器治理里边就能够看到机器地址,就代表曾经注册器启动胜利了

在这里插入图片形容
九、执行 PHP 脚本
先新增一个工作

在这里插入图片形容
编辑脚本内容

在这里插入图片形容
在服务器的 /usr/local/nginx/html/kaka 目录下存在一个 php 文件,点击保留

在这里插入图片形容
在工作治理里边点击执行一次

在日志里边就能够看到咱们 PHP 文件里边输入的内容

总结
到这里对于 xxl-job 的装置部署并应用就全副聊完了,通过本文你就能够应用 xxl-job 来执行你的 PHP 脚本文件了
下期文章咱们再聊在理论我的项目中如何应用 xxl 了

保持学习、保持写作、保持分享是咔咔从业以来所秉持的信念。愿文章在偌大的互联网上能给你带来一点帮忙,我是咔咔,下期见。

退出移动版