Closed haha-john closed 1 year ago
@xuxueli 看了好几个人都这么说确实有这个问题啊。不是网络问题。手动执行能成功。自动调度每次都失败。如果是网络问题手动也会失败。每5秒执行一次,不可能每次我手动点就没问题。自动调度就出现网络问题。有一点可以确定 手动执行和自动调度执行的ip地址不一样。自动调度的机器ip一直都是:172.18.58.93。手动执行的调度机器ip不是这个。而且没有93这个ip。感觉是自动调度写死了。或者是缓存到了什么地方。我用的阿里云k8s环境部署的 不知道会不会与k8s容器每次启动ip都会变有关。但是为什么自动调度总是一个错误的ip?
Originally posted by @zjun2 in https://github.com/xuxueli/xxl-job/issues/656#issuecomment-671309690
@xuxueli 同样在阿里云的k8s中部署,问题也都差不多,都是自动调度时偶尔调度的机器IP为docker0 的IP地址,而非pod ip,当为 docker0 的IP地址时,网络请求不通,执行器IP都相同
自动调度日志: 任务触发类型:Cron触发 调度机器:169.254.123.2 执行器-注册方式:自动注册 执行器-地址列表:[http://10.0.0.36:8090/] 路由策略:轮询 阻塞处理策略:单机串行 任务超时时间:0 失败重试次数:0
>>>>>>>>>>>触发调度<<<<<<<<<<< 触发调度: address:http://10.0.0.36:8090/ code:500 msg:xxl-job remoting error(connect timed out), for url : http://10.0.0.36:8090/run
手动调度日志: 任务触发类型:手动触发 调度机器:10.0.1.7 执行器-注册方式:自动注册 执行器-地址列表:[http://10.0.0.36:8090/] 路由策略:轮询 阻塞处理策略:单机串行 任务超时时间:0 失败重试次数:0
>>>>>>>>>>>触发调度<<<<<<<<<<< 触发调度: address:http://10.0.0.36:8090/ code:200 msg:null
亲,同样遇到这个问题,请问怎么解决的?使用的版本是2.2.0
不用怀疑,肯定是有人本地docker启了xxl-job-admin服务连的线上的库,调度失败日志的是本地服务写的
Originally posted by @zjun2 in https://github.com/xuxueli/xxl-job/issues/656#issuecomment-671309690
@xuxueli 同样在阿里云的k8s中部署,问题也都差不多,都是自动调度时偶尔调度的机器IP为docker0 的IP地址,而非pod ip,当为 docker0 的IP地址时,网络请求不通,执行器IP都相同
自动调度日志: 任务触发类型:Cron触发 调度机器:169.254.123.2 执行器-注册方式:自动注册 执行器-地址列表:[http://10.0.0.36:8090/] 路由策略:轮询 阻塞处理策略:单机串行 任务超时时间:0 失败重试次数:0
手动调度日志: 任务触发类型:手动触发 调度机器:10.0.1.7 执行器-注册方式:自动注册 执行器-地址列表:[http://10.0.0.36:8090/] 路由策略:轮询 阻塞处理策略:单机串行 任务超时时间:0 失败重试次数:0