oms的supervisor的日志有error报错

oms_logs/supervisor/error.log有一下报错,此任务np_5fxvwiztez7k在oms控制台中并没有看到
[2025-11-14 14:24:16.552][ERROR][Thread-4][ConnectorV2Local:151][6080c3cb-53aa-4815-8bb8-680db9d42fcf][] Failed to collect diagnose for: OmsLocalTask(taskName=10.252.32.109-9000:connector_v2:np_5fxvwiztez7k-incr_trans-1-0:0000000440, taskGroup=np_5fxvwiztez7k, isAlive=false, taskType=INCR_TRANS, taskDirName=10.252.32.109-9000:connector_v2:np_5fxvwiztez7k-incr_trans-1-0:0000000440, taskAbsolutePath=/home/ds/run/10.252.32.109-9000:connector_v2:np_5fxvwiztez7k-incr_trans-1-0:0000000440)
java.nio.file.NoSuchFileException: /home/ds/run/10.252.32.109-9000:connector_v2:np_5fxvwiztez7k-incr_trans-1-0:0000000440/oms.connector.checkpoint
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.newByteChannel(Files.java:407)
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
at java.nio.file.Files.newInputStream(Files.java:152)
at com.oceanbase.oms.supervisor.scavenge.parser.dto.IncrCheckpointV2Parser.parseIncrCheckPoint(IncrCheckpointV2Parser.java:30)
at com.oceanbase.oms.supervisor.scavenge.parser.dto.MonitorInfoV2Parser.getDelay(MonitorInfoV2Parser.java:32)
at com.oceanbase.oms.supervisor.scavenge.parser.metric.JsonMetricParser.parseDelay(JsonMetricParser.java:53)
at com.oceanbase.oms.supervisor.scavenge.builtin.ConnectorV2Local.collectDiagnose(ConnectorV2Local.java:148)
at com.oceanbase.oms.supervisor.scavenge.builtin.ConnectorV2Local.getMonitors(ConnectorV2Local.java:192)
at com.oceanbase.oms.supervisor.scavenge.CollectMetricsRoutine.collectPerf(CollectMetricsRoutine.java:83)
at com.oceanbase.oms.supervisor.scavenge.CollectMetricsRoutine.routine(CollectMetricsRoutine.java:63)
at com.oceanbase.oms.supervisor.background.BaseBackgroundRoutine.call(BaseBackgroundRoutine.java:20)
at com.oceanbase.oms.supervisor.background.BaseBackgroundRoutine.call(BaseBackgroundRoutine.java:12)
at com.oceanbase.oms.common.util.trace.TraceUtil.lambda$wrap$1(TraceUtil.java:122)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.oceanbase.oms.common.util.trace.TraceUtil.lambda$wrap$0(TraceUtil.java:99)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:853)


进入容器/home/ds/run/目录此任务目录依然存在,是否可以直接删除此目录就可以解决此问题

oms哪个版本的,旧版本的oms释放链路后不会清理增量incr组件的目录。
如果确认这个任务不存在了,可以删掉这个任务的目录

版本号: 4.2.7_CE,但是删除此目录后,此报错依然存在

还是这个任务的报错吗np_5fxvwiztez7k

是的,依然是这个任务的报错,最新日志如下:

[2025-11-14 17:14:22.165][ERROR][Thread-4][ConnectorV2Local:151][73143850-0cbb-4f1e-94f9-af34b0f1271c][] Failed to collect diagnose for: OmsLocalTask(taskName=10.252.32.109-9000:connector_v2:np_5fxvwiztez7k-incr_trans-1-0:0000000402, taskGroup=np_5fxvwiztez7k, isAlive=false, taskType=INCR_TRANS, taskDirName=10.252.32.109-9000:connector_v2:np_5fxvwiztez7k-incr_trans-1-0:0000000402, taskAbsolutePath=/home/ds/run/10.252.32.109-9000:connector_v2:np_5fxvwiztez7k-incr_trans-1-0:0000000402)
java.nio.file.NoSuchFileException: /home/ds/run/10.252.32.109-9000:connector_v2:np_5fxvwiztez7k-incr_trans-1-0:0000000402/oms.connector.checkpoint
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.newByteChannel(Files.java:407)
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
at java.nio.file.Files.newInputStream(Files.java:152)
at com.oceanbase.oms.supervisor.scavenge.parser.dto.IncrCheckpointV2Parser.parseIncrCheckPoint(IncrCheckpointV2Parser.java:30)
at com.oceanbase.oms.supervisor.scavenge.parser.dto.MonitorInfoV2Parser.getDelay(MonitorInfoV2Parser.java:32)
at com.oceanbase.oms.supervisor.scavenge.parser.metric.JsonMetricParser.parseDelay(JsonMetricParser.java:53)
at com.oceanbase.oms.supervisor.scavenge.builtin.ConnectorV2Local.collectDiagnose(ConnectorV2Local.java:148)
at com.oceanbase.oms.supervisor.scavenge.builtin.ConnectorV2Local.getMonitors(ConnectorV2Local.java:192)
at com.oceanbase.oms.supervisor.scavenge.CollectMetricsRoutine.collectPerf(CollectMetricsRoutine.java:83)
at com.oceanbase.oms.supervisor.scavenge.CollectMetricsRoutine.routine(CollectMetricsRoutine.java:63)
at com.oceanbase.oms.supervisor.background.BaseBackgroundRoutine.call(BaseBackgroundRoutine.java:20)
at com.oceanbase.oms.supervisor.background.BaseBackgroundRoutine.call(BaseBackgroundRoutine.java:12)
at com.oceanbase.oms.common.util.trace.TraceUtil.lambda$wrap$1(TraceUtil.java:122)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.oceanbase.oms.common.util.trace.TraceUtil.lambda$wrap$0(TraceUtil.java:99)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:853)

还存在另一个目录。
执行一下 ll /home/ds/run | grep np_5fxvwiztez7k
看下这个任务有几个目录


确实还有几个,我都删除下试试

可以了,彻底删除后,日志error没有了,多谢了