dokcer部署成功后,重启容器服务启动失败

【 使用环境 】生产环境 or 测试环境
测试环境
【 OB or 其他组件 】
OB
【 使用版本 】
4.0
【问题描述】清晰明确描述问题
在openeuler20版本上,根据文档安装docker版本 OceanBase,启动容器后,数据库显示正常。但是一旦重启容器,服务就会启动失败,报错如下:
[ERROR] OBD-1006: Failed to connect to oceanbase-ce


备注:第一次安装时,可以正常启动,只要一重启,就无法启动了
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

再次说明下:
第一次启动成功以后,什么操作都没有做,直接docker restart xxx,重启容器后,就出现了上面的报错

可以查看下observer的日志,看下是在什么地方报错了

为什么要使用docker部署容器?

想着是先测试兼容性

还是建议直接使用obd来部署。OB跟其它系统有个不一样的地方,他的资源占用都是预先设定好的,启动后就不变了。
如果用docker的话,在启动的时候加上 -e MINI_MODE=0 参数,这样资源占用会大一点,会更稳定一些。小规格的OB,不能上生产,也不建议拿来放有用的数据。

OK,我正在使用离线版本来部署


这种可以吗?

可以的,不过obd demo主要也是体验用的。可以根据实际资源情况,自定义下obd的资源配置文件,多分配一些资源,会更稳定一些


我在第一次部署成功后,数据库也可以正常使用了,但是机器一重启以后,还是连不上了,需要手动启动什么服务吗?

机器重启后,集群也要手动重启哈,obd cluster restart demo

感谢!重启后,可以正常使用了