ocp重新启动时报异常,jdbc报错 Get Location Cache Fail

【 使用环境 】测试环境
【 OB or 其他组件 】ocp-express
【 使用版本 】社区版4.2.1
【问题描述】oceanbase集群重启后,用obd cluster start myoceanbase -c ocp-express命令启动ocp-express时,ocp无法正常启动,jdbc连接ocp-expresss数据库时报错Get Location Cache Fail
【复现路径】obd cluster start myoceanbase -c ocp-express
【问题现象及影响】ocp无法正常启动;用客户端工具dbeavers连接不上oceanbase数据库

【附件】

稍等,问题已经反馈

没有识别到租户,提供下dbeavers连接不上oceanbase数据库时的连接串信息。

发了连接设置截屏:

端口换成2881连接如果正常,可以把107节点的obproxy.log提供下(复现下连接报错)

用obclient 连接也是一样错误
image

端口换2881也连接不上

测试两个连接
obclient -hxx.xx.xx.xx -P2881 -umeta@ocp -p —如果能连接,提供obproxy日志,不能连接,说明没有相关租户或用户。
obclient -hxx.xx.xx.xx -P2883 -umeta@ocp -p — 如果不能连接,提供obproxy日志。

说明你的OB当前还在初始化,2个可能,新部署的环境 初始化失败,老环境的话集群大概率异常了,提供observer.log 日志。

observer.log.zip (2.6 MB)

麻烦重启下obsever服务后提供下最新的observer.log

并提供 df -h磁盘信息

三个节点的磁盘信息:
image
image

obd cluster edit-config 部署名称 提供下配置信息。

我看你node 2和node3 /data目录下基本没使用,是安装目录、数据目录没使用data目录吗。
如果使用了/data,看现象是这个2个节点是被删了。

集群重启后的最新日志:
observer.log.7z (5.7 MB)

安装目录和数据目录没有使用data


提供的日志发现申请内存不足。环境有其他程序占用内存,关闭其他服务,重启ob后正常。