水军不要来我这里刷评论
问题现象:
OB单机服务器关机后无法启动,使用 obd cluster start xxx 后出现 start observer 等日志信息,在显示连接 observer 时卡住直到超时报错。期间没有任何额外日志信息,observer 日志没有新增,obshell 日志也没有新增,无从排查。
类似问题: observer重启卡死 - 社区问答- OceanBase社区-分布式数据库
如何复现:
- oceanbase 数据库版本 4.3.5 版本(我是这个版本,我看社区有人反馈 4.5.0 也有类似问题)
-
obd cluster start xxx启动数据库 - 不要使用
obd cluster stop xxx关闭数据库 - 服务器直接重启
-
obd cluster start xxx即可复现
这是个高概率事件,不确保100%复现,但概率挺高。
如何修复
- 复现该问题后(此时超时报错,数据库没起来),使用
obd cluster stop xxx关闭数据库。 - 重启服务器。
-
obd cluster start xxx即可正常启动。
需求:这个问题确实存在,对我来说已经排查出了间接修复方法,希望官方能排查下打个补丁。另外给其他小伙伴一些思路,避免搞不定只能删库重装。