【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】oceanbase-all-in-one-4.5.0_20260203.el7.x86_64.tar.gz
【问题描述】
- 在VM 安装 Oceanbase,并成功启动 demo 集群,在里面正常操作多天
- 平时退出后,会执行 stop 命令,关闭 demo 集群,然后关闭虚拟机
- 三天前,未执行 stop 命令,直接关闭VM虚拟机(重点,相当于强制关机)
- 三天后,打开虚拟机,执行 list 命令, demo 集群状态是 running,但是无法连接和关闭
【复现路径】问题出现前后相关操作 - 无
【附件及日志】
$ obd cluster list
±-------------------------------------------------------+
| Cluster List |
±-----±------------------------------±----------------+
| Name | Configuration Path | Status (Cached) |
±-----±------------------------------±----------------+
| demo | /home/admin/.obd/cluster/demo | running |
±-----±------------------------------±----------------+
Trace ID: 13631994-6164-11f1-aecc-000c29524b07
If you want to view detailed obd logs, please run: obd display-trace 13631994-6164-11f1-aecc-000c29524b07
$ obclient -h127.0.0.1 -P2881 -uroot@sys -p’jl8um8VFvdtWOgFwVTWF’ -Doceanbase -A
ERROR 2002 (HY000): Can’t connect to OceanBase server on ‘127.0.0.1’ (115)
$ obd cluster stop demo
Get local repositories ok
Get local repositories and plugins ok
Open ssh connection ok
Connect to observer x
[ERROR] OBD-1006: Failed to connect to oceanbase-ce
See https://www.oceanbase.com/product/ob-deployer/error-codes .
Trace ID: 2a4307e6-6164-11f1-b99f-000c29524b07
If you want to view detailed obd logs, please run: obd display-trace 2a4307e6-6164-11f1-b99f-000c29524b07
$ obd cluster start demo
[ERROR] Another app is currently holding the obd lock.
Trace ID: bbb8e4f2-6164-11f1-9c6a-000c29524b07
If you want to view detailed obd logs, please run: obd display-trace bbb8e4f2-6164-11f1-9c6a-000c29524b07
注:重要关键信息
查看 observer.log 等日志文件,日志最晚时间是3天前强制关机的时间,后续无任何日志
个人分析是强制关机,重启后,ob 不能正常识别,obd 命令认为服务还在,但实际的2881、2883、9090 等端口都无任何服务
请大神帮助