【 使用环境 】生产环境
【 OB or 其他组件 】obshell & OCP
【 使用版本 】OCP版本4.4
【问题描述】OCP重启observer节点时,在start obshell卡住。查看日志应该是一致轮训访问2886端口,obshell端口配置的40101端口。
2026-08-07 06:19:05.037 INFO 36046 — [manual-subtask-executor14,…] c.o.ocp.service.iam.user.UserService : user 100 login with organization 10000000
2026-08-07 06:19:05.040 INFO 36046 — [manual-subtask-executor14,…] c.o.o.c.t.e.runner.JavaSubtaskRunner : Retry subtask, id=184791,
context=Context{…, ob_log_disk_path=/work/oceanbase45101/redo, ob_run_path=/opt/soft/oceanbase/observer, service_version=4.3.5.5,
ob_install_path=/opt/soft/oceanbase/observer, ob_sql_port=43101, cluster_id=2, ob_svr_port=44101, sub_task_instance_name=Start obshell process,
sub_task_instance_id=184791, cluster_name=oceanbase45101, server_id=3, host_id=4, …}
2026-08-07 06:19:19.368 INFO 36046 — [manual-subtask-executor14,…] c.o.o.e.internal.template.HttpTemplate : POST request to agent,
url:http://10.40.67.206:62888/api/v1/process/startObShellProcess, request body:OperationObShellProcessRequest(installPath=/opt/soft/oceanbase/observer,
runPath=/opt/soft/oceanbase/observer, port=2886, ip=10.40.67.206, rootpassword=xxx)
2026-08-07 06:19:31.615 WARN 36046 — [manual-subtask-executor14,…] c.o.o.c.h.s.HostOperationServiceImpl : Process name: obshell which occupied
port:2886 is not found in host 4
2026-08-07 06:24:05.041 WARN 36046 — [subtask-executor20,…] c.o.o.c.t.e.c.w.subtask.SubtaskExecutor : Receive timeout callback, id=184791, name=Start
obshell process, elapsed=300, timeout=300
2026-08-07 06:24:05.272 ERROR 36046 — [manual-subtask-executor14,…] c.o.o.c.t.e.c.w.subtask.SubtaskExecutor : Failed to start obshell process,
serverId:3.
com.oceanbase.ocp.core.exception.UnexpectedException: [OCP UnexpectedException]: status=500 INTERNAL_SERVER_ERROR,
errorCode=OB_SERVER_OBSHELL_PROCESS_START_FAILED, args=3
at com.oceanbase.ocp.service.task.business.host.StartObShellTask.run(StartObShellTask.java:63)
obshell 进程信息(agent 返回给 OCP,每次轮询均正常返回):
ProcessInfoList:[
ProcessInfo{pid: 9599, name: obshell, cmdLine: /opt/soft/oceanbase/observer/bin/obshell daemon, username: root, createTime: 2026-08-07 06:19:18 +0800 CST}
ProcessInfo{pid: 9676, name: obshell, cmdLine: /opt/soft/oceanbase/observer/bin/obshell server, username: root, createTime: 2026-08-07 06:19:18 +0800 CST}
]