一、该问题的重现步骤是什么?
1. docker 安装运行了powerjob但是服务启动的时候一直连不知道哪里的ip 三个端口都开了,bladex前端那边可以连接发布任务,但是执行任务全是失败的报错就是这个连接超时,nacos那边没有设置,数据库也建了
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
我希望能连上这个powerjob
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex 4.1.0 ,window10
四、请提供详细的错误堆栈信息,这很重要。
2024-08-27 17:22:10.670 INFO 12656 --- [b-worker-core-0] t.p.w.background.WorkerHealthReporter : [WorkerHealthReporter] report health status,appId:2,appName:blade-job,isOverload:false,maxLightweightTaskNum:1024,currentLightweightTaskNum:0,maxHeavyweightTaskNum:64,currentHeavyweightTaskNum:0
2024-08-27 17:22:13.672 WARN 12656 --- [ntloop-thread-2] t.p.remote.http.vertx.VertxTransporter : [VertxTransporter] post to url[URL(serverType=SERVER, address=172.18.0.5:10010, location=HandlerLocation(rootPath=server, methodPath=workerHeartbeat))] failed,msg: ConnectTimeoutException: connection timed out after 3000 ms: /172.18.0.5:10010
五、若有更多详细信息,请在下面提供。
这个ip是docker内网的ip,和宿主机通讯不成功。
看下红框内的配置有没有做,还有就是你实际启动docker用的是哪个命令。用docker启动的话,需要注意宿主机ip和docker内网ip的连通。如果觉得麻烦,可以直接下载powerjob的源码,打包出jar包进行运行部署。如果是jar包部署,就不会有这个docker内网连通的问题存在了。
内网改成外网了 还是不行 172.18.0.5 不知道哪里来的不是我外网ip 不是我内网 ip 用的是 https://blog.csdn.net/qq_41195488/article/details/139095506 这个镜像
我在数据库发现这个 发现是docker自动生成的 重启docker镜像之后就会生成这个172.18.0.5 是哪里出问题了吗
原因和解决方法都写在上面了,你再好好看看。你说的这个是docker内部的ip,你需要运行的时候外部指定。
扫一扫访问 Blade技术社区 移动端