
coolexp/xxl-job本镜像基于XXL-Job分布式任务调度平台构建,集成Nacos配置中心功能,实现任务调度配置的动态管理。通过Nacos统一管理XXL-Job的核心配置(如调度中心地址、数据库连接等),支持配置实时更新,无需重启服务即可生效,适用于分布式系统中需要灵活配置的任务调度场景。
| 环境变量名 | 说明 | 默认值 | 必要性 |
|---|---|---|---|
| NACOS_SERVER_ADDR | Nacos服务地址,格式:ip:port | - | 必选 |
| NACOS_NAMESPACE | Nacos命名空间ID(用于环境隔离) | public | 可选 |
| NACOS_GROUP | 配置所在的Nacos分组 | DEFAULT_GROUP | 可选 |
| NACOS_DATA_ID | 配置对应的Data ID | xxl-job-config | 可选 |
| XXL_JOB_ADMIN_ADDRESSES | XXL-Job调度中心地址(若Nacos中未配置则以此为准) | [***] | 可选 |
| SPRING_PROFILES_ACTIVE | Spring环境配置(如dev/test/prod) | prod | 可选 |
在Nacos中创建Data ID为xxl-job-config、Group为DEFAULT_GROUP的配置,格式为Properties:
properties# XXL-Job调度中心配置 xxl.job.admin.addresses=[***] # 执行器配置 xxl.job.executor.appname=xxl-job-executor-sample xxl.job.executor.port=9999 xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler xxl.job.executor.logretentiondays=30 # 数据库配置(若使用JDBC方式) spring.datasource.url=jdbc:mysql://mysql:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
bashdocker run -d \ --name xxl-job-nacos \ -p 9999:9999 \ -e NACOS_SERVER_ADDR=192.168.1.100:8848 \ -e NACOS_NAMESPACE=dev \ -e NACOS_DATA_ID=xxl-job-config \ your-registry/xxl-job-nacos:latest
创建docker-compose.yml:
yamlversion: '3' services: xxl-job-executor: image: your-registry/xxl-job-nacos:latest container_name: xxl-job-executor ports: - "9999:9999" environment: - NACOS_SERVER_ADDR=nacos:8848 - NACOS_NAMESPACE=prod - NACOS_GROUP=XXL_JOB_GROUP - NACOS_DATA_ID=xxl-job-prod-config depends_on: - nacos - xxl-job-admin nacos: image: nacos/nacos-server:v2.2.0 container_name: nacos ports: - "8848:8848" environment: - MODE=standalone xxl-job-admin: image: xuxueli/xxl-job-admin:2.4.0 container_name: xxl-job-admin ports: - "8080:8080" environment: - SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai - SPRING_DATASOURCE_USERNAME=root - SPRING_DATASOURCE_PASSWORD=root
启动命令:
bashdocker-compose up -d
nacos.config.refreshInterval调整刷新间隔)





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务