安装社区版4.4.2 时obshell bootstrap 失败

【 使用环境 】测试环境
【 OB or 其他组件 】obshell
【 使用版本 】4.4.2
【问题描述】

  1. 无论使用 obd web 还是 yaml 配置文件安装 obd ,都在 obshell bootstrap 步骤失败,提示:
    obshell bootstrap x
    [ERROR] obshell bootstrap failed: Failed to get info from 10.195.129.179:2886, status code: 504
  2. 如果能跳过这个 obshell ?
    3.现状: 整个集群及obproxy 都已经安装成功了,也能连接和操作了, 2886 也在监听中了, 只是卡在这里 obd 管理不了.

【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

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

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

1 个赞

@论坛小助手

您遇到的问题是在安装社区版4.4.2时,obshell bootstrap步骤失败。根据您的描述,错误信息显示Failed to get info from 10.195.129.179:2886, status code: 504,这通常意味着在尝试与10.195.129.179:2886通信时超时了。尽管整个集群及obproxy已经安装成功,并且能够正常连接和操作,但obshell仍然无法完成bootstrap步骤。

以下是可能的解决方案:

  1. 检查网络连接:确保10.195.129.179上的2886端口在网络中是可达的。您可以使用telnetnc命令来测试端口是否开放。
    telnet 10.195.129.179 2886
    
    或者
    nc -zv 10.195.129.179 2886
    
  2. 检查obshell服务:确认obshell服务是否已经在10.195.129.179上正确启动。您可以使用以下命令启动obshell
    ${home_path}/bin/obshell agent start --ip 10.195.129.179 -P 2886
    
    其中${home_path}OceanBase数据库的安装目录。
  3. 增加超时时间:如果您确定网络和obshell服务都没有问题,可以尝试增加obshell的超时时间。您可以在obd配置文件中调整相关参数。
  4. 查看日志:检查obshellobd的日志文件,以获取更多详细的错误信息。日志文件通常位于/var/log/obd/目录下。

如果上述方法都无法解决问题,建议您参考OceanBase的官方文档或联系技术支持团队以获得进一步的帮助。

具体信息可参考以下文档:

  1. 启动和停止 obshell
  2. 替换故障节点

已解决!

ob442也不建议使用了 社区不在维护 建议使用LTS425或者435或者442版本