问题描述
使用docker部署的xxl-job和执行器服务,执行器自动注册成功后,执行任务时报错
msg:xxl-rpc remoting error(connect timed out), for url : http://10.233.64.1:9998/run
这里调度的机器ip试docker容器的ip,10.233.64.1这样的
解决方法
指定执行器注册到xxl-job-admin的地址
即xxl.job.executor.address
(确保其它配置没有问题哈)
配置文件由
xxl:
job:
admin:
enable: true
address: http://xxx.xxx.xxx.xxx:xxx/xxl-job-admin
password: admin
username: 123456
accessToken:
executor:
appname: test-executor
address:
ip:
port: port
logpath: /data/applogs/xxl_job/jobHandler
logretentiondays: 3
改为
# 配置里的ip、port改为执行器服务的ip、port即可
xxl:
job:
admin:
enable: true
address: http://xxx.xxx.xxx.xxx:xxx/xxl-job-admin
password: admin
username: 123456
accessToken:
executor:
appname: test-executor
address: http://ip:port/
ip:
port: port
logpath: /data/applogs/xxl_job/jobHandler
logretentiondays: 3