XXL-JOB 分布式任务服务部署
注意
XXL-JOB,在开发测试过程也不需要单独部署一个服务,由共享中心进行统一版本维护,各应用需要时进行申请使用,分配单独的账号进行应用的开发调度,不建议再单独部署XXL-JOB占用资源
服务部署
名称:xxl-job-admin (可自定义)
Docker镜像:172.16.102.2:5000/library/xxl-job-admin:2.4.0
容器端口:8300 (这里
生产环境
建议以集群IP访问,因job-admin主要做为后端的应用调用,无需将端口暴露出来,开发环境可以设置为NodePort方式)环境变量:
SERVER_CONTEXT_PATH:/waf-job-admin (上下文路径,自定义)
JOB_DATASOURCE_URL:jdbc:mysql://waf-mysql:3306/waf_job?Unicode=true&characterEncoding=UTF-8 (job数据库的连接URL)
JOB_DATASOURCE_USERNAME:xxx (数据库连接账号)
JOB_DATASOURCE_PASSWORD:**** (数据库连接密码)
JOB_ACCESSTOKEN:xxx (访问token,
生产环境
一定要设置,以免出现权限绕过)
访问验证
通过设置的SERVER_CONTEXT_PATH
上下文值,加NodePort暴露的端口进行访问,如果通过集群IP的方式,需要配置Ingress,通过内网域名进行访问,如开发环境:d.wiseda.cn
。
登录后,检查相关的版本是否匹配。