/root/ob is not empty

【 使用环境 】测试环境
【 OB or 其他组件 】ob
【 使用版本 】4.0.0
【问题描述】/root/ob is not empty
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):Repository integrity check ok
Load param plugin ok
Open ssh connection ok
Parameter check ok
Cluster status check ok
Initializes observer work home x
[ERROR] OBD-1002: Fail to init 172.17.0.4 home path: /root/ob is not empty.

Initializes obagent work home ok
Initializes ob-configserver work home ok
See OceanBase分布式数据库-海量数据 笔笔算数 .
Trace ID: 78db13d4-5852-11ef-aca9-0242ac110004
If you want to view detailed obd logs, please run: obd display-trace 78db13d4-5852-11ef-aca9-0242ac110004
boot failed!

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

1 个赞

新安装要保证安装这个目录是空的。

1 个赞

我是已经安装了,然后被别人强制关闭了,然后我重启,他给我提示这个错

1 个赞

执行这个看看

1 个赞

我是容器方式启动的,容器现在因为报错无法启动,导致这个命令也无法进去执行了

1 个赞

这我就不太清楚怎么排查了。我之前在docker里面搞测试环境也遇到过,容器退出了也看不到启动失败的原因。看看其他大佬有没有办法。

1 个赞

你是官方人员吗

1 个赞

不是 :grinning:

1 个赞

docker 启动命令是什么,如果新部署的话,可以删除掉挂载目录的文件试试

1 个赞

#!/bin/bash

OB_LOCAL_PATH="./data"
OB_HOME_PATH="/root/ob"
OB_TENANT_PASSWORD=“mysql”

docker run -p 12881:2881 --name obstandalonenew
-e MODE=mini
-e OB_TENANT_PASSWORD="${OB_TENANT_PASSWORD}"
-v “${OB_LOCAL_PATH}:${OB_HOME_PATH}”
-d oceanbase/oceanbase-ce:4.0.0 这个是启动命令,如果删掉挂载的话,我的旧数据不都没了嘛

1 个赞

不是新部署,是重新启动

1 个赞