【xxl-job】开源下载和安装教程

【免费下载链接】xxl-job XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 【免费下载链接】xxl-job 项目地址: https://gitcode.com/xuxueli/xxl-job

1、项目介绍

XXL-JOB是一个轻量级分布式任务调度平台,核心设计目标是开发迅速、学习简单、轻量级、易扩展。支持通过Web界面动态管理任务,具备任务分片、故障转移、弹性扩容等特性,已广泛应用于电商、大数据、金融等领域。

2、项目下载位置

  • GitHub仓库: https://github.com/xuxueli/xxl-job
  • 最新稳定版: https://github.com/xuxueli/xxl-job/releases
  • Docker镜像: xuxueli/xxl-job-admin

3、项目安装环境配置

基础环境要求

  • JDK 1.8+
  • MySQL 5.7+
  • Maven 3.0+

![环境配置示例] (示例图描述:需展示MySQL创建数据库及JDK版本检查命令截图)

4、项目安装方式

方式一:源码编译安装

  1. 克隆项目
git clone https://github.com/xuxueli/xxl-job.git
cd xxl-job
  1. 初始化数据库 执行/doc/db/tables_xxl_job.sql脚本

  2. 修改配置

# /xxl-job-admin/src/main/resources/application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/xxl_job?useUnicode=true
spring.datasource.username=root
spring.datasource.password=root_pwd
  1. 编译部署
mvn clean package
java -jar xxl-job-admin/target/xxl-job-admin-*.jar

方式二:Docker快速部署

docker run -p 8080:8080 \
-e PARAMS="--spring.datasource.url=jdbc:mysql://mysql:3306/xxl_job" \
xuxueli/xxl-job-admin

5、项目处理脚本

启停脚本示例

#!/bin/bash
# xxl-job-admin.sh
case $1 in
start)
  nohup java -jar xxl-job-admin-*.jar >/dev/null 2>&1 &
  ;;
stop)
  pid=$(ps -ef | grep xxl-job-admin | grep -v grep | awk '{print $2}')
  kill -9 $pid
  ;;
*)
  echo "Usage: $0 {start|stop}"
  ;;
esac

日志查看脚本

tail -f /data/applogs/xxl-job/xxl-job-admin.log

【免费下载链接】xxl-job XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 【免费下载链接】xxl-job 项目地址: https://gitcode.com/xuxueli/xxl-job

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐