如图,自己的服务和xxl-job都是用docker部署的,在不同的容器内,此时xxl-job调用服务会报:

xxl-rpc remoting error(connect timed out), for url : xxxxxx

经过排查,发现是自己服务被调用的接口没有在docker容器进行映射,也就是图中的18081映射。另外,容器之间相互访问,用自动注册的ip也会失败,应该用Docker容器的桥接ip:172.17.0.1。

最终的解决方式:

第一步、把自己服务的xxl-job远程端口进行映射

第二步、在xxl-job的管理界面,修改执行器的地址,如图

至此,问题成功解决~

GitHub 加速计划 / xx / xxl-job
27.15 K
10.79 K
下载
xxl-job: 是一个分布式任务调度平台,核心设计目标是开发迅速、学习简单、轻量级、易扩展。
最近提交(Master分支:2 个月前 )
e5d26ba2 - 3 个月前
977ad87b - 3 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐