【 使用环境 】生产环境
【 OB or 其他组件 】ocp
【 使用版本 】
【问题描述】ocp添加主机报错pgrep: cannot allocate 4611686018427387903 bytes
日志如下:
2025-03-18 10:48:35.277 INFO 1026778 — [pool-manual-subtask-executor15,8f60ebb6cc99400d,4396bd19705d] com.oceanbase.ocp.common.ssh.SshUtils : SSH executeCommand begin: (pgrep -af ‘supervisord’ | grep -cv pgrep | xargs --no-run-if-empty) || true on 10.151.136.77
2025-03-18 10:48:35.324 INFO 1026778 — [pool-manual-subtask-executor15,8f60ebb6cc99400d,4396bd19705d] com.oceanbase.ocp.common.ssh.SshUtils : SSH executeCommand end: (pgrep -af ‘supervisord’ | grep -cv pgrep | xargs --no-run-if-empty) || true on 10.151.136.77, result: SshResult(host=10.151.136.77, username=root, command=(pgrep -af ‘supervisord’ | grep -cv pgrep | xargs --no-run-if-empty) || true, out=pgrep: cannot allocate 4611686018427387903 bytes
0, err=, extOut=null, exitStatus=0)
2025-03-18 10:48:35.325 INFO 1026778 — [pool-manual-subtask-executor15,8f60ebb6cc99400d,4396bd19705d] c.o.o.e.internal.template.SshTemplate : SSH execute end: (pgrep -af ‘supervisord’ | grep -cv pgrep | xargs --no-run-if-empty) || true on 10.151.136.77,result:SshResult(host=10.151.136.77, username=root, command=(pgrep -af ‘supervisord’ | grep -cv pgrep | xargs --no-run-if-empty) || true, out=pgrep: cannot allocate 4611686018427387903 bytes
0, err=, extOut=null, exitStatus=0)
2025-03-18 10:48:35.327 ERROR 1026778 — [pool-manual-subtask-executor15,8f60ebb6cc99400d,4396bd19705d] c.o.o.c.t.e.c.w.subtask.SubtaskExecutor : For input string: “pgrep: cannot allocate 4611686018427387903 bytes
0”
java.lang.NumberFormatException: For input string: “pgrep: cannot allocate 4611686018427387903 bytes
0”
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at com.oceanbase.ocp.executor.executor.SshExecutor.countProcess(SshExecutor.java:196)
at com.oceanbase.ocp.service.compute.AgentInstallationTaskService.uninstallLegacyOcpAgent(AgentInstallationTaskService.java:112)
at com.oceanbase.ocp.service.compute.AgentInstallationTaskService$$FastClassBySpringCGLIB$$f7a6037f.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
at com.oceanbase.ocp.service.compute.AgentInstallationTaskService$$EnhancerBySpringCGLIB$$dab734b7.uninstallLegacyOcpAgent()
at com.oceanbase.ocp.service.task.business.host.UninstallLegacyOcpAgentTask.run(UninstallLegacyOcpAgentTask.java:44)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.execute(JavaSubtaskRunner.java:64)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.doRun(JavaSubtaskRunner.java:32)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.run(JavaSubtaskRunner.java:26)
at com.oceanbase.ocp.core.task.engine.runner.RunnerFactory.doRun(RunnerFactory.java:76)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.doRun(SubtaskExecutor.java:203)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.redirectC
onsoleOutput(SubtaskExecutor.java:197)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.lambda$submit$2(SubtaskExecutor.java:134)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)