xuxueli / xxl-job

A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
http://www.xuxueli.com/xxl-job/
GNU General Public License v3.0
27.35k stars 10.82k forks source link

无法完成自动注册和执行器无法执行,一定要使用127.0.0.1的地址才允许操作 #3206

Open oyvfhp opened 1 year ago

oyvfhp commented 1 year ago

XXL-JOB版本:2.4.0

本地安装了xxl-job-admin,端口为:8080 本地同时安装了执行器,端口为:9999 本地IP地址为:192.168.10.88

当前主要出现了以下问题: xxl-job-admin的地址为:http://192.168.10.88:8080/xxl-job-admin/ 其中,192.168.10.88为本地IP,他用127.0.0.1也可以进行访问。 但在配置执行器的时候,发现配置只能写http://127.0.0.1:8080/xxl-job-admin/,使用192.168.10.88无法完成自动注册,运行脚本也一样,只能使用127.0.0.1才能执行脚本,可以确定192.168.10.88下的8080和9999端口都是正常打开的,没有问题,局域网其他机器都能访问这两个端口。

报错信息: 使用:xxl.job.admin.addresses=http://192.168.10.88:8080/xxl-job-admin 配合,直接报错!!! 使用:xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin,一切正常image

使用配置: xxl.job.executor.address=http://192.168.10.88:9999
xxl.job.executor.ip=192.168.10.88
xxl.job.executor.port=9999
会出现 500 错误,使用127.0.0.1后一切正常,具体错误如下: image

可以明确的是,局域网内窗口和模拟注册都是正常的。 image

oyvfhp commented 1 year ago

@xuxueli 麻烦大神指教一下。 感谢。

921000 commented 1 year ago

这个问题我遇到过,建议手动测试,调一下XxlJobRemotingUtil.postBody方法 看能不能调到啊。 image

或者还有就是确认一下 配置文件中的accessToken 调度中心和执行器是否配置一致 image

MrYZhou commented 1 year ago

我token也是一致的,不过我感觉我是用docker,docker是127.0.0.1是内部的,我执行器只能用192.168形式的,然后执行倒是可以执行成功,就是执行器客户端不是说可以自动注册上去吗,结果注册不上去。还是看下能不能用nacos注册。这个注册很不稳定。目前没法成功,用的是当下最新的版本2.4.0的core,xxl-job-admin用的是2.4.0的镜像

MrYZhou commented 1 year ago

我token也是一致的,不过我感觉我是用docker,docker是127.0.0.1是内部的,我执行器只能用192.168形式的,然后执行倒是可以执行成功,就是执行器客户端不是说可以自动注册上去吗,结果注册不上去。还是看下能不能用nacos注册。这个注册很不稳定。目前没法成功,用的是当下最新的版本2.4.0的core,xxl-job-admin用的是2.4.0的镜像

https://huaweidevelopers.csdn.net/648c333255c3e102e65f92c1.html 原来还有这个细节,原来这个注册还要手动新建后,所谓自动注册只是把地址更新上去。那这注册有点那啥,我以为是nacos那样、会自己帮新建??

wbs1995 commented 1 month ago

请问这个问题有具体解决吗,我没有使用docker,本地跑了两个服务,一个是job,一个是客户端(执行器) 当我的执行器xxl:job: executor:ip 地址写的是127.0.0.1可以注册但是执行任务的时候会执行失败

image

如果写内网ip,xxl:job: executor:ip 为192.168.xx.xx 会报一个这样的错误

image

看了上面的回答,这个和nacos 有什么关系呢,以上操作是用了一台mac,后来用了一台win10上面的问题都是出现一切正常 我的job版本是2.4.0,

image

第一次接触job, 有大佬可以解答一下吗

oyvfhp commented 1 month ago

我换成线上IP就没有问题了发自我的手机-------- 原始邮件 --------发件人: Wang @.>日期: 2024年7月25日周四 中午11:49收件人: xuxueli/xxl-job @.>抄送: Mijon @.>, Author @.>主 题: Re: [xuxueli/xxl-job] 无法完成自动注册和执行器无法执行,一定要使用127.0.0.1的地址才允许操作 (Issue #3206) 请问这个问题有具体解决吗,我没有使用docker,本地跑了两个服务,一个是job,一个是客户端(执行器) 当我的执行器xxl:job: executor:ip 地址写的是127.0.0.1可以注册但是执行任务的时候会执行失败 image.png (view on web) 如果写内网ip,xxl:job: executor:ip 为192.168.xx.xx 会报一个这样的错误 image.png (view on web) 看了上面的回答,这个和nacos 有什么关系呢,以上操作是用了一台mac,后来用了一台win10上面的问题都是出现一切正常 我的job版本是2.4.0, image.png (view on web) 第一次接触job, 有大佬可以解答一下吗

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

wbs1995 commented 1 month ago

好的 我去尝试一下 感谢!