【xxl-job执行任务失败】xxl-job remoting error(Connection refused (Connection refused)), for url

问题描述

  • 执行器注册正常注册,但是注册ip为172.xxx.xxx.xxx,导致定时任务调用失败,提示:xxl-job remoting error(Connection refused (Connection refused))
  • 注册IP非服务器的内网网卡ip或公网IP
    在这里插入图片描述

解决方案

  1. 博主遇到这个问题是由于服务器上安装了Docker,存在有多个网卡,服务启动时使用的是Docker网卡的IP进行注册的,导致定时任务执行失败

第一种方案:

  • 在SpringBoot 对应环境的配置文件中,指定xxl-job的IP属性为部署的目标服务器的内网ip
    在这里插入图片描述

第二种方案:

  1. cat /etc/hostname 查看当前服务器的主机名
    查看服务器主机名
  2. cat /etc/hosts 查看当前服务器的域名配置,查看是否存在有当前主机名 + 内网IP的配置,如果没有就需要进行配置
  3. ifconfig 查看当前服务器的网卡信息,找到服务器的内网IP
  4. vim /etc/hosts 编辑hosts文件,将当前服务器的内网IP以及主机名配置进去,格式:【xxx.xxx.xxx.xxx 主机名】,两个中间存在一个空格即可
  5. 最后重启服务即可,定时任务可以正常执行
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值