专业的编程技术博客社区

网站首页 > 博客文章 正文

分布式任务调度平台——XXLJob安装教程

baijin 2024-10-25 10:20:43 博客文章 7 ℃ 0 评论

XXLJob是一款开源的分布式任务调度平台,支持定时任务和流式任务。本教程将介绍XXLJob的安装和基本使用。

安装

  1. 下载XXLJob的安装包(https://www.xuxueli.com/xxl-job/#/download)。
  2. 解压安装包,进入解压后的目录。
  3. 修改配置文件/conf/application.properties中的数据库连接信息和管理员账号密码。
  4. 启动XXLJob:在命令行中进入/bin目录,执行./start.sh。

创建任务

  1. 登录XXLJob控制台(http://localhost:8080/xxl-job-admin)。
  2. 在菜单栏中选择“任务管理”,点击“新建任务”。
  3. 填写任务信息,包括任务名称、任务描述、执行器等。
  4. 在“任务执行”标签页中,选择任务执行方式和执行参数。例如,如果要执行一个Shell脚本,需要选择“Shell脚本”执行方式,并填写Shell脚本路径和参数。
  5. 点击“保存并发布”按钮,任务将会被保存并自动发布。

监控任务

  1. 在菜单栏中选择“任务管理”,查看已创建的任务列表。
  2. 点击任务名称,可以查看任务的执行情况和日志信息。
  3. 在“调度日志”标签页中,可以查看任务的调度情况和执行结果。

结束任务

  1. 在菜单栏中选择“任务管理”,查看已创建的任务列表。
  2. 点击任务名称,可以查看任务的执行情况和日志信息。
  3. 在“操作”栏中,选择“终止”,可以强制结束正在执行的任务。

Spring Boot接入XXL-Job

  1. 在pom.xml文件中添加依赖:
<dependency>
    <groupId>com.xuxueli</groupId>
    <artifactId>xxl-job-core</artifactId>
    <version>${xxl.job.version}</version>
</dependency>

  1. 在application.properties文件中添加配置:
# xxl-job admin address list, such as "<http://address>" or "<http://address01>,<http://address02>"
xxl.job.admin.addresses=http://address

# xxl-job executor
xxl.job.executor.appname=yourAppName
xxl.job.executor.ip=yourIp
xxl.job.executor.port=9999
xxl.job.accessToken=

  1. 创建JobHandler:
@XxlJob("demoJobHandler")
public class DemoJobHandler extends IJobHandler {

    @Override
    public ReturnT<String> execute(String param) throws Exception {
        // do something
        return ReturnT.SUCCESS;
    }
}

  1. 在@XxlJob注解中填写任务名称,例如demoJobHandler。
  2. 启动Spring Boot应用,任务将会被自动注册到XXL-Job中。

更多详细信息请参考官方文档:分布式任务调度平台XXL-JOB!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表