XXL-JOB手工执行任务报错:msg:xxl-rpc remoting error(Connection refused (Connection refused)), for url

发布时间 2023-06-12 11:51:52作者: 勇敢-的心

【问题描述】

XXL-JOB手工执行任务报错:msg:xxl-rpc remoting error(Connection refused (Connection refused)), for url 

 

【原因分析】

 在xxl-job服务端所在的服务器上面去telnet xxl-job所在的客户端服务器的9986端口,提示拒绝连接:

对于端口拒绝连接的问题,应该是网络的问题,我们先处理这个网络的问题:

按照下面的命令顺序执行一遍:

#清除之前的规则
rm -rf /etc/firewalld/zones
#重启firewall
systemctl restart firewalld
#开放端口
firewall-cmd --zone=public --permanent --add-port=80-14999/udp
firewall-cmd --zone=public --permanent --add-port=80-14999/tcp
#重启生效
firewall-cmd --reload
#查看当前规则
firewall-cmd --list-all

执行完之后,没有提示端口拒绝连接了,提示的是另外的报错信息:Connection closed by foreign host.

这个问题的根本原因是微服务启动中使用的XXL-JOB客户端的端口为9986,这个端口与Nacos配置文件中配置的客户端注册的端口不一致:

 

 

【解决方法】

在微服务工程中的gitlab-ci.yml配置文件中,修改XXLJOB_PORT的端口,与Nacos配置中心配置的端口号一致!

 

重新执行这个微服务,打包发布后就可以正常执行定时任务了。