xxl-job调度日志一直显示失败

一. 问题概述

公司一个项目新的板块准备加入xxl-job模块,和之前的板块共用测试环境和正式环境的xxl-job服务,前者部署在245服务器上,后者部署在220服务器上,并且mysql的xxl-job数据库也在各自服务器上部署,以上均为docker部署方式。但是在任务调度中心-执行器管理上自动注册的ip是其他网段ip,端口号是程序设置的19122(后端程序部署在217和214,216上,也是docker容器方式部署)。手动改成程序的服务器ip:19122也不行,调度日志均报错。

1.1 问题截图

任务调度中心-调度日志相应失败截图
217上的容器细节,发现端口映射没有19122相关的,ss -lntup也无该端口
245服务器上docker-compose.yml里面只有8800:8800一个端口映射

二.解决办法

2.1 xxl-job的任务调度中心页面修改

手动注册,机器地址为后端程序物理ip:端口

2.2 在后端服务器上增加端口映射

217上docker-compos.yml添加对应的端口映射

2.3 查看任务调度中心对应执行器的调度日志

调度结果成功即可

3. 总结

对于后端运行在docker上的执行器,自动注册的ip是容器的ip,不是物理ip,因此要手动注册,并且后端docker要确认是否加上对应xxl-job的端口映射。

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值