白屏部署 OCP Express 失败后不能用 obd cluster 管理集群: Another app is currently holding the obd block

【 使用环境 】
测试环境

【 OB or 其他组件 】
OCP Express

【 使用版本 】
oceanbase-all-in-one-4.3.5_bp1_20250320.el7.x86_64

【问题描述】
白屏部署 OCP Express 失败后不能用 obd cluster 管理集群: Another app is currently holding the obd block

【复现路径】
最初使用 All in One 的 obd demo 命令部署的 Oceanbase 集群 , 可以正常运行和访问.
近期使用 obd web 白屏部署的 OCP Express 过程中遇到部署日志长时间卡在 health check, 遂刷新白屏部署网页, 网页重新加载后不能回到原先的部署日志页.
再次使用 obd cluster 命令就不能获取锁.

【附件及日志】
ocp-express.log ocp express 启动的日志, 提到不能和 2883 的 proxy 建立连接
trace_id_****.txt 日志提到的 trace
obd_log.txt 发生问题期间的日志, 记录了我排查 health check 的过程
以及其他文件
[https://upfile.live/zh-cn/files/bbb4b1c5](javascript::wink:

不建议部署ocp-express了 部署的时候 建议把ocp-express剔除 后面可以部署ocp 接管集群

明白。当前这个管理命令 obd cluster 如何能恢复对 demo 集群的控制呢?刚才再次运行 obd cluster restart demo, 报错信息变化了,但依然和之前的我的白屏部署操作有关。

你的集群名叫demo么。
demo集群没有ocp-express的

集群名字叫 demo,是 obd demo 启动的一个测试集群。
直接运行 obd demo 确实不包括 ocp-express 的,demo 集群已经部署并持续运行有一段时间,后来有一个需求想要加入 ocp,于是在白屏部署页面向 demo 集群部署了 oc configserver 和 ocp express. 后来的事情如我先前描述的那样,由于2883的obproxy的连接问题,ocp express没有被正确部署;再次尝试之后 obd cluster 报错。

这个组件已经不维护了。先试试obd删掉这俩组件

我试试看