ob如何手动删除

【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】
【问题描述】ob如何手动删除,之前安装的时候环境整的很乱,现在有39,40,41三台服务器都装了ob,这三台没有OBD命令,如何手动删除
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

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

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

用户问题: “OceanBase 在生产环境中如何手动删除?目前有三台服务器 (39,40,41) 安装了 OceanBase,但这些服务器上没有 OBD 命令。具体步骤是什么?”

针对您的情况,obdiag 并不适合用来解决您当前的需求。因为 obdiag 主要是用于 OceanBase 集群的诊断与问题排查工具,而您面临的是需要手动卸载 OceanBase 的情况。

不过,我可以为您提供手动删除 OceanBase 的大致步骤:

  1. 停止 OceanBase 服务

    • 首先确保 OceanBase 集群已经安全关闭。可以通过 ps -ef | grep observer 查找并杀死 Observer 进程,也可以通过登录集群后执行 stop server 命令来停止服务。
  2. 删除数据目录

    • 删除所有的数据文件夹。通常情况下,这些文件夹包括但不限于:dataredoclog 等,具体路径可能需要根据您的安装配置来确定。
  3. 删除配置文件

    • 清理掉所有与 OceanBase 相关的配置文件。这包括 /etc/init.d/ 下的启动脚本,以及 /home/admin/oceanbase/ 或其他自定义路径下的配置文件。
  4. 清理环境变量

    • 检查并修改 .bashrc.profile 等文件,移除任何与 OceanBase 相关的环境变量设置。
  5. 删除安装包

    • 如果您之前下载了安装包或解压了软件包,请一并删除。
  6. 检查残留文件

    • 使用 find / -name "oceanbase" 等命令查找系统中是否还有与 OceanBase 相关的文件或目录未被删除,如果有,请删除它们。
  7. 重启服务器

    • 重启所有涉及的服务器以确保所有的更改生效。

请您按照上述步骤操作,如果您在执行过程中遇到任何问题,可以随时向我反馈。

另外,为了确保操作顺利,请提供以下信息:

  1. 您的 OceanBase 版本是多少?
  2. 您是否还记得当初安装 OceanBase 时的具体路径?
  3. 当前 OceanBase 是否处于运行状态?如果是,能否正常登录集群?
  4. 除了手动停止服务外,您是否有其他方式管理 OceanBase 的启停(如使用 OCP 管理平台)?
  5. 有没有特殊的安全策略或权限设置需要注意的?例如某些目录或文件可能需要特定的权限才能访问或删除。

附上敏捷诊断工具 obdiag 使用帮助链接