简介
XXL-JOB 是一个分布式任务调度平台,旨在为企业提供可靠、高效的任务调度解决方案。它是一个开源项目,使用 Java 开发,具有以下特点:
分布式调度:支持多节点、高可用部署
轻量级:小巧、内存占用低
强大功能:支持复杂任务调度、调度链、glue 脚本
可视化界面:提供友好的 UI 界面,方便任务管理
安装
在 Docker 中部署 XXL-JOB 非常简单,只需几个步骤:
1. 拉取镜像
```shell docker pull xuxueli/xxl-job ```
2. 运行容器
```shell docker run -d -p 8080:8080 -e "XXL_JOB_ADMIN_PASSWORDS=123456" xuxueli/xxl-job ```
`-p 8080:8080`: 映射容器端口 8080 到主机的 8080 端口
`-e "XXL_JOB_ADMIN_PASSWORDS=123456"`: 设置管理员密码为 "123456"
配置
容器启动后,可以通过以下步骤进行配置:
1. 访问 UI 界面
在浏览器中输入 `http://localhost:8080/`。
2. 修改密码
首次访问时,系统会提示修改密码。请按照提示设置新的管理员密码。
3. 创建执行器
执行器负责实际执行任务。可以单击 "执行器列表" 选项卡并单击 "新建执行器" 按钮创建执行器。
4. 配置任务
单击 "任务列表" 选项卡并单击 "新建任务" 按钮创建任务。设置任务的各种参数,例如调度时间、执行器信息、执行脚本等。
使用
配置完成后,即可使用 XXL-JOB 调度任务。只需通过 HTTP API 或客户端 SDK 发送任务请求,XXL-JOB 就会自动将任务分配给执行器执行。
优点
在 Docker 中部署 XXL-JOB 具有以下优点:
易于部署:只需拉取镜像并运行容器即可
轻量级:容器启动迅速,资源占用低
可移植性:可以在任何支持 Docker 的平台上运行
可扩展性:通过添加更多容器,可以轻松扩展调度能力
可靠性:Docker 提供了容器隔离和故障恢复机制,确保 XXL-JOB 高可用性
**简介**XXL-JOB 是一个分布式任务调度平台,旨在为企业提供可靠、高效的任务调度解决方案。它是一个开源项目,使用 Java 开发,具有以下特点:* 分布式调度:支持多节点、高可用部署 * 轻量级:小巧、内存占用低 * 强大功能:支持复杂任务调度、调度链、glue 脚本 * 可视化界面:提供友好的 UI 界面,方便任务管理**安装**在 Docker 中部署 XXL-JOB 非常简单,只需几个步骤:**1. 拉取镜像**```shell docker pull xuxueli/xxl-job ```**2. 运行容器**```shell docker run -d -p 8080:8080 -e "XXL_JOB_ADMIN_PASSWORDS=123456" xuxueli/xxl-job ```* `-p 8080:8080`: 映射容器端口 8080 到主机的 8080 端口 * `-e "XXL_JOB_ADMIN_PASSWORDS=123456"`: 设置管理员密码为 "123456"**配置**容器启动后,可以通过以下步骤进行配置:**1. 访问 UI 界面**在浏览器中输入 `http://localhost:8080/`。**2. 修改密码**首次访问时,系统会提示修改密码。请按照提示设置新的管理员密码。**3. 创建执行器**执行器负责实际执行任务。可以单击 "执行器列表" 选项卡并单击 "新建执行器" 按钮创建执行器。**4. 配置任务**单击 "任务列表" 选项卡并单击 "新建任务" 按钮创建任务。设置任务的各种参数,例如调度时间、执行器信息、执行脚本等。**使用**配置完成后,即可使用 XXL-JOB 调度任务。只需通过 HTTP API 或客户端 SDK 发送任务请求,XXL-JOB 就会自动将任务分配给执行器执行。**优点**在 Docker 中部署 XXL-JOB 具有以下优点:* 易于部署:只需拉取镜像并运行容器即可 * 轻量级:容器启动迅速,资源占用低 * 可移植性:可以在任何支持 Docker 的平台上运行 * 可扩展性:通过添加更多容器,可以轻松扩展调度能力 * 可靠性:Docker 提供了容器隔离和故障恢复机制,确保 XXL-JOB 高可用性