xxl-job-executor-go icon indicating copy to clipboard operation
xxl-job-executor-go copied to clipboard

Executor 部署在Docker中时可能不能正常工作

Open bluceyee opened this issue 2 years ago • 3 comments

问题: 当Executor 使用docker部署的时候, Executor的访问需要通过宿主机进行映射,当前配置中ExecutorIP:ExecutorPort 同时用于run服务以及向xxl-job-admin注册,会导致可以注册成功,但是任务回调会失败。 如如下错误: image

解决办法:将run服务以及注册任务回调的ip:port 区分配置。

bluceyee avatar Mar 02 '22 02:03 bluceyee

要保障调度器到podIP访问可达,这个是网络问题

rushuinet avatar Mar 15 '22 03:03 rushuinet

主要原因是 executor 既作为客户端又需要作为服务端

zoulux avatar May 25 '22 16:05 zoulux

可以参考这个:https://github.com/gin-middleware/xxl-job-executor/blob/main/middleware.go ,把xxl-job-executor当作路由用,用自己定义的服务来执行

rushuinet avatar Jun 08 '22 09:06 rushuinet