docker 启动失败

【 使用环境 】
测试环境
【 OB or 其他组件 】
【 使用版本 】
4.1.0.0
【问题描述】
启动失败
2023-06-12 13:12:21 find obd deploy information, skip configuring…
2023-06-12 13:12:21 start ob cluster …
2023-06-12 13:12:22 Get local repositories ok
2023-06-12 13:12:22 Search plugins ok
2023-06-12 13:12:22 Open ssh connection ok
2023-06-12 13:12:22 Load cluster param plugin ok
2023-06-12 13:12:22 Cluster status check ok
2023-06-12 13:12:22 Check before start observer ok
2023-06-12 13:12:23 Check before start obagent ok
2023-06-12 13:12:23 Start observer ok
2023-06-12 13:12:26 observer program health check ok
2023-06-12 13:12:44 Connect to observer ok
2023-06-12 13:12:44 Start obagent ok
2023-06-12 13:13:04 obagent program health check x
2023-06-12 13:13:04 [WARN] failed to start 127.0.0.1 obagent
2023-06-12 13:13:04 [ERROR] obagent start failed
2023-06-12 13:13:10 Wait for observer init ok
2023-06-12 13:13:10 ±--------------------------------------------+
2023-06-12 13:13:10 | observer |
2023-06-12 13:13:10 ±----------±--------±-----±------±-------+
2023-06-12 13:13:10 | ip | version | port | zone | status |
2023-06-12 13:13:10 ±----------±--------±-----±------±-------+
2023-06-12 13:13:10 | 127.0.0.1 | 4.1.0.0 | 2881 | zone1 | ACTIVE |
2023-06-12 13:13:10 ±----------±--------±-----±------±-------+
2023-06-12 13:13:10 obclient -h127.0.0.1 -P2881 -uroot -Doceanbase -A
2023-06-12 13:13:10
2023-06-12 13:13:10 See https://www.oceanbase.com/product/ob-deployer/error-codes .
2023-06-12 13:13:10 Trace ID: b64d317a-08df-11ee-890d-0242ac110003
2023-06-12 13:13:10 If you want to view detailed obd logs, please run: obd display-trace b64d317a-08df-11ee-890d-0242ac110003
boot failed!3:13:10

If you want to view detailed obd logs, please run: obd display-trace b64d317a-08df-11ee-890d-0242ac110003 ,看下具体的原因呢

再重复部署一次 命令后面加上 -v 可以打印debug级别的日志

另外 你是通过docker 拉起的centos7 镜像部署的 还是? 你提到了容器 不太清楚你的部署形式。如果是在容器里面用obd 部署ob 不能用127.0.0.1 这个ip

log.txt (39.7 KB)

使用的这个命令启动的 docker run -p 2881:2881 --name obstandalone -e MINI_MODE=1 -d oceanbase/oceanbase-ce

重新启动一个容器是没问题的,那现在有没有办法把之前这个容器里面的数据备份出来

容器起不来的话 数据是拿不到的。如果有高可用的容器部署需求 可以用我们的ob-operator来部署k8s的高可用环境。或者直接用obd部署

现在可以备份出容器里面的文件,可不可以通过store文件恢复数据

如果store 文件是正常的话是可以恢复数据的,可以把store、clog文件都拿出来 把路径映射进去。但是你目前起不来 也有可能是store文件损坏了,如果是这种情况 是恢复不出来的。