obproxy 代理突然没有了

我重启过。重启了一遍。把所有的机器都重启了。结果就是现在这样的结果 也没办法托管 添加主机 就提示重复

你的意思。我的34应用 访问35的数据库超时吗?


看着这些接口访问数据的时候超时了

我现在怎么能让他显示出来。起码让他正常 有补救的措施吗

稍等 我再看看日志信息 obproxy你们都重启过了是么?

对 是服务器整个重启了。我就怀疑运维的小伙伴回滚导致的

也有可能 你把obproxy主机上的ocp-agent在ocp上挨个重启一下
https://www.oceanbase.com/docs/common-ocp-1000000005295715

subtask_6005889.log (1.6 KB)
你看这个日志对你分析有帮助不

麻烦你提供下命令 我安排运维的人排查下 以为页面似乎找不到重启的地方

https://www.oceanbase.com/docs/common-ocp-1000000005295715 你看看这个文档

我能说我已经重新安排了一次吗。还是一样的效果

好的 ocp的元数据库中 查看一下 select * from obproxy_server;

1 1 4 172.16.18.33 1 2883 2884 2885 /home/admin/obproxy /home/admin/obproxy admin 2026-02-24 16:30:40 4.3.5.0-3 4 NORMAL RUNNING ONLINE 2026-02-16 12:15:07 2026-02-24 16:30:40
2 1 2 172.16.18.31 2 2883 2884 2885 /home/admin/obproxy /home/admin/obproxy admin 2026-02-24 13:30:40 4.3.5.0-3 4 NORMAL RUNNING ONLINE 2026-02-16 12:15:07 2026-02-24 16:31:21
3 1 3 172.16.18.32 3 2883 2884 2885 /home/admin/obproxy /home/admin/obproxy admin 2026-02-24 16:30:40 4.3.5.0-3 4 NORMAL RUNNING ONLINE 2026-02-16 12:15:07 2026-02-24 16:30:40

31的status 等于null 我更新了一下。好了。破案了。应该是逻辑有bug 他怎么可能是Null

31这个节点,你从主机那块看下,是处于什么状态

单机左侧的集群信息 看31这个节点对应哪个ob集群 看看主机的状态信息


都是正常的
总结下
1 某个节点掉了 我现在不确定是不是31 运维A点了重启 但是计划一直失败。运维A回滚了
2 我重启了服务器。obproxy 实际起来了,但是数据库字段的状态没有更新 导致了失败

3 重现方案 obproxy_server 中的status 空 就会出现页面查询不到的情况


你这样 点击集群名 看看31属于哪个集群 看看节点的状态 刚才的截图没有办法查看信息 查看一下这个observer列表的信息

OceanBase 云平台 ocp平台 V4.4开机不自启 - 社区问答- OceanBase社区-分布式数据库 你看下。我们用的3.5.5 也是一样的问题


从任务信息查看 当时操作的也是31这台obproxy 当时卡住了 回滚了 后面你们通过黑屏启动的 应该是ocp的metadb库的信息 应该没有办法感知去更新状态值导致的

1 个赞

学习了!