#1188·PowerJob

Worker所在服务器挂了后重启Worker,last_report_time一直是 -1

Author: Fred-lininghaoCreated Jul 23, 2026Updated Jul 23, 2026
Labelsbug

我有两台Worker机器, 一台是66.1.230.77:27778 一台是66.1.230.78:27778

27778都是Akka通信端口,这两台机器的服务端口都是30008

PowerJob Server端的地址是66.1.230.55:7700和66.1.230.56:7700

前几天Worker的机器66.1.230.77挂掉了。之后重启Worker恢复。 恢复之后只要是分发到66.1.230.77:27778的任务,通过如下SQL查询 SELECT ii.app_id, id, instance_id, job_id, status, task_tracker_address, last_report_time, gmt_create, gmt_modified, ii.wf_instance_id FROM instance_info ii ORDER BY gmt_create desc;

只要task_tracker_address是66.1.230.77:27778的情况下last_report_time都是-1。

在Worker所在的机器66.1.230.77都定位了一遍没发现Worker的任何问题。

今天我实在无能为力了,我就把两台Server重启了下,结果分发到66.1.230.77的任务,last_report_time能正常返回时间戳了。

再次验证,kill -9 掉 66.1.230.77上的Worker,再重启,未能复现。

难道是Server出问题了?

环境版本 • PowerJob 版本:5.1.2 • Worker 版本:JDK21 • Server 版本:JDK8