新版OCP接管observer4.2.1版本失败Cannot get process info

【 使用环境&版本 】 生产环境,OCP4.2.2,observer4.2.1

【问题描述】
通过rpm新部署4.2.2版本OCP管理平台中接管observer集群报错,3个节点报错误一致

[AgentClient]:http request is failed, response:Cannot get process info of can not found process observer listening on 2881, reason: %!v(MISSING)

4.2.2版本OCP去接管生产另一套4.2.2 observer集群状态正常,是否OCP与不同observer版本间有点兼容问题

以下是接管4.2.2成功日志

2024-03-28 16:48:21.819  INFO 35871 --- [pool-manual-subtask-executor15,981033541f2f45a6,b2f693ef59af] c.o.o.c.a.p.HostAgentProcessServiceImpl  : Getting all OCP agent processes on host 3

2024-03-28 16:48:21.983  INFO 35871 --- [pool-manual-subtask-executor15,981033541f2f45a6,b2f693ef59af] c.o.o.e.internal.template.HttpTemplate   : POST request to agent, url:http://10.xxx:62888/api/v1/ob/getProcessInfo, request body:ObproxyProcessInfoRequest(sqlPort=2881), params:null

2024-03-28 16:48:22.249  INFO 35871 --- [pool-manual-subtask-executor15,981033541f2f45a6,b2f693ef59af] .o.o.i.c.ClusterHostOperationServiceImpl : get ob process info host: 3, sqlPort: 2881 got ObProcessInfoResult(pid=30496, runPath=/home/admin/oceanbase41/oceanbase, runUser=admin, execute=/home/admin/oceanbase41/oceanbase/bin/observer, installPath=/home/admin/oceanbase41/oceanbase)

以下是接管4.2.1失败日志

错误信息
[AgentClient]:http request is failed, response:Cannot get process info of can not found process observer listening on 2881, reason: %!v(MISSING)
2024-03-28 17:05:31.880  INFO 35871 --- [pool-manual-subtask-executor16,95bf5bb8c66146e6,5491ddc2aa20] c.o.o.c.t.e.runner.JavaSubtaskRunner     : Retry subtask, id=665, context=Context{parallelIdx=1, stringMap={cluster_version=4.2.1.0, cluster_name=oceanbase42, target_server_status=RUNNING, subtask_splitter=host_ids, ssh_port=22, old_config_url=http://10.27.147.17:8080/services?Action=ObRootServiceInfo&User_ID=alibaba&UID=ocpmaster&ObRegion=oceanbase42, service_name=oceanbase42:2, target_zone_status=RUNNING, task_instance_id=620, ob_connect_address=10.27.9.1:2881, task_operation=retry, cluster_type=PRIMARY, service_version=4.2.1.0, host_credential_id=1, cluster_id=2, root_sys_password=xxx service_type=OB_CLUSTER, obproxy_proxyro_password=xxx ob_data_dir=/home/admin/oceanbase/store/oceanbase42, connection_mode=direct, target_cluster_status=RUNNING, latest_execution_start_time=2024-03-28T17:05:30.739+08:00, sub_task_instance_name=Update server process info, sub_task_instance_id=665}, listMap={add_region_ids=[], server_ids=[4, 5, 6], add_idc_ids=[], all_host_ids=[4, 5, 6], add_host_ids=[4, 5, 6], host_ids=[4, 5, 6], zone_names=[zone1, zone3, zone2]}}, executor=10.27.147.17

2024-03-28 17:05:31.990  INFO 35871 --- [pool-manual-subtask-executor16,95bf5bb8c66146e6,5491ddc2aa20] .o.o.i.c.ClusterHostOperationServiceImpl : get ob process info host: 5, sqlPort: 2881

2024-03-28 17:05:32.031  INFO 35871 --- [pool-manual-subtask-executor16,95bf5bb8c66146e6,5491ddc2aa20] c.o.o.c.agent.HostAgentServiceImpl       : Finding OCP agent: hostId=5

2024-03-28 17:05:32.042  INFO 35871 --- [pool-manual-subtask-executor16,95bf5bb8c66146e6,5491ddc2aa20] c.o.o.c.a.p.HostAgentProcessServiceImpl  : Getting all OCP agent processes on host 5

2024-03-28 17:05:32.194  INFO 35871 --- [pool-manual-subtask-executor16,95bf5bb8c66146e6,5491ddc2aa20] c.o.o.e.internal.template.HttpTemplate   : POST request to agent, url:http://10.xxx:62888/api/v1/ob/getProcessInfo, request body:ObproxyProcessInfoRequest(sqlPort=2881), params:null

2024-03-28 17:05:32.223 ERROR 35871 --- [pool-manual-subtask-executor16,95bf5bb8c66146e6,5491ddc2aa20] c.o.o.c.t.e.c.w.subtask.SubtaskExecutor  : [AgentClient]:http request is failed, response:Cannot get process info of can not found process observer listening on 2881, reason: %!v(MISSING)

com.oceanbase.ocp.executor.exception.HttpRequestFailedException: [AgentClient]:http request is failed, response:Cannot get process info of can not found process observer listening on 2881, reason: %!v(MISSING)
	at com.oceanbase.ocp.executor.internal.template.HttpTemplate.checkSuccess(HttpTemplate.java:476)
	at com.oceanbase.ocp.executor.internal.template.HttpTemplate.doPost(HttpTemplate.java:286)
	at com.oceanbase.ocp.executor.internal.template.HttpTemplate.post(HttpTemplate.java:114)
	at com.oceanbase.ocp.executor.executor.AgentExecutor.getObProcessInfo(AgentExecutor.java:417)
	at com.oceanbase.ocp.obops.internal.cluster.ClusterHostOperationServiceImpl.getObProcessInfo(ClusterHostOperationServiceImpl.java:422)
	at com.oceanbase.ocp.service.task.business.server.UpdateObServerInfoTask.run(UpdateObServerInfoTask.java:43)
	at com.oceanbase.ocp.core.task.runtime.Subtask.retry(Subtask.java:49)
	at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.retry(JavaSubtaskRunner.java:76)
	at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.doRun(JavaSubtaskRunner.java:35)
	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.redirectConsoleOutput(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)
	at java.util.concurrent.ThreadPoolExecutor.run
Worker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)


Set state for subtask: 665, operation:RETRY, state: FAILED

社区版还是企业版呢?
右上角有个下载日志麻烦提供下

官方人员帮助下发现ocp日志mgragent.log中observer节点执行tty sudo异常

2024-03-28T16:58:20.72553+08:00 INFO [210885,] caller=shell/exec.go:149:execute: execute shell command failed, command=Command{user=admin, program=sh, outputType=std, cmd=ls -l /proc/178603/fd, timeout=10s}, exitCode=1, error=sudo: sorry, you must have a tty to run sudo