复制代码
为懒人提供无限可能,生命不息,code不止
人类感性的情绪,让我们知难行难
首页
前端
后台
数据库
运维
资源下载
实用工具
登录
注册
JAVA代码
【原创】xxl-job使用注意事项
作者: whooyun
发表于:
2023-06-09 11:26
使用xxl-job需要注意以下配置:
数据库配置:需要正确配置xxl-job-admin和xxl-job-executor所使用的数据库信息。
注册中心配置:xxl-job-admin和xxl-job-executor之间需要使用注册中心进行通信,需要配置注册中心的地址和端口号。
xxl-job-executor 需要注册到xxl-job-admin上,且执行器执行完后,需要回调,所以我们需要在executor中配置注册地址,且addresses和accessToken都必须和xxl-job-admin对应上
xxl:
job:
admin:
addresses: http://172.21.166.243:9282/xxl-job-admin
accessToken: XXXX
执行器配置:需要配置xxl-job-executor的执行器名称、执行器地址、执行器端口号等信息,如果是多个应用,那么每个端口都应该是不一样的,尤其是在一台机器部署多个应用的情况下
xxl:
job:
executor:
appname: zbw-saas-timer
address:
### ip不填,代表自动注册,尤其是分布式任务的时候都是不需要填的
ip:
port: 9282
logpath: /data/log/zbw-saas-timer/jobhandler
logretentiondays: 7
参考配置:
### 调度中心部署根地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册;
xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin
### 执行器通讯TOKEN [选填]:非空时启用;
xxl.job.accessToken=
### 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册
xxl.job.executor.appname=xxl-job-executor-sample
### 执行器注册 [选填]:优先使用该配置作为注册地址,为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。
xxl.job.executor.address=
### 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务";
xxl.job.executor.ip=
### 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口;
xxl.job.executor.port=9999
### 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径;
xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
### 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能;
xxl.job.executor.logretentiondays=30