1、问题描述 最近项目上用到了 xxl-job 的分布式任务调度平台,但是使用时发现,在创建执行器时,根据官网文档进行操作,使用自动注册的方式,但是机器地址一直是空的,也就是执行器一直没有注册进来。 image.png 我们的这个项目用的是达梦数据库 2、原因分析 1)、首先看日志,启动日志说明执行器是正常创建了的 image....
nacos注册中心的配置如下: 如果port写死的话,那每个服务的机器地址就会使同一个ip和同一个port,可能出现的问题 1.启动报错 2.每个启动器的注册地址一模一样,造成服务的混乱。 所以我把port删掉了,在本地的每个服务下的application.yml中指定端口,这样,即使ip相同,每个服务也都会有独一无二的地址。 问题的出现:...
==>: xxl.job.executor.appname配置(执行器AppName,可视化界面添加执行器时需要) ==>: xxl.job.executor.port配置(执行器端口号,多个执行器时注意端口号不一致) 3、不同版本的机器地址输入的格式不一样 例如: 2.2版格式àhttp://IP地址:端口 1.0版格式àIP地址:端口 遇到的问题 问题1:执行器地址为空 原因...
但是登录http://127.0.0.1:9080/xxl-job-admin/,查看执行器管理时,发现Online机器地址显示无。
xxl-job执行器的端口改变的时候,执行器机器地址这里显示离线,没有自动摘除掉 平台每次上线,xxl-job执行器的端口会改变,但是机器地址这里显示离线,没有自动摘除掉。随着时间推移,这里会堆积越来越多。有没有什么好的方法可以摘除掉这些离线的机器 Which version of XXL-JOB do you using? 2.3.0...
4、执⾏器HA(分布式):任务分布式执⾏,任务"执⾏器"⽀持集群部署,可保证任务执⾏HA;5、注册中⼼: 执⾏器会周期性⾃动注册任务, 调度中⼼将会⾃动发现注册的任务并触发执⾏。同时,也⽀持⼿动录⼊执⾏器地址;6、弹性扩容缩容:⼀旦有新执⾏器机器上线或者下线,下次调度时...
执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册; xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin ### 执行器通讯TOKEN[选填]:非空时启用; xxl.job.accessToken=### 执行器AppName[选填]:执行器心跳注册分组依据;为空则关闭自动注册...
- xxl_job_registry:执行器注册表,维护在线的执行器和调度中心机器地址信息; ( 这两个表主要用于:执行器的注册和发现 执行器的注册和发现主要是关系两张表: xxl_job_registry:执行器的实例表,保存实例信息和心跳信息, xxl_job_group:每个服务注册的实例列表。
1. 再启动一个执行项目,项目端口8082;xxl.job.executor.port 改为9998 2. 从admin查看机器地址有两个,如下: 3. 编辑任务可以看到有好几种策略。这些策略是说从哪个机器执行上面的任务,类似于一个应该多实例部署,我们可以手动设置哪个实例执行任务。有点类似于负载均衡。
return new ReturnT<String>(500, "手动录入注册方式,机器地址不可为空"); } String[] addresss = xxlJobGroup.getAddressList().split(","); for (String item: addresss) { if (StringUtils.isBlank(item)) { return new ReturnT<String>(500, "机器地址非法"); } } } int ret = xxlJobGroupDao...