我的是aarch64架构为什么最后安装V4.3.5安装失败

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使


用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

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

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

根据您提供的信息,您的问题是关于在 aarch64 架构上安装 OceanBase V4.3.5 失败的情况。以下是基于您提供的信息和文档片段的分析与解答:

1. 问题分析

  • 环境:生产环境或测试环境未明确说明,但根据日志内容推测可能是测试环境。
  • 组件:OceanBase Database。
  • 版本:V4.3.5。
  • 架构:aarch64。
  • 问题描述:安装失败。
  • 复现路径:未详细描述具体操作步骤,但从日志中可以看到错误信息 ValueError: invalid literal for int()

2. 日志中的关键信息

从 OCR 提取的日志中可以看到以下关键信息:

  • 错误信息:ValueError: invalid literal for int()
  • 安装结果:V4.3.5 安装失败,而 V4.3.4.0 和 V4.2.2 安装成功。

3. 可能的原因

根据日志中的错误信息 ValueError: invalid literal for int(),可以推测问题可能出在以下方面:

  • 配置文件解析错误:某些配置项的值可能不符合预期格式,导致解析失败。
  • 架构兼容性问题:虽然 OceanBase 支持 aarch64 架构,但可能存在特定版本的兼容性问题。
  • 依赖库版本不匹配:某些依赖库的版本可能与 V4.3.5 不兼容。

4. 解决方案

(1)检查配置文件

根据文档片段 1 和 2 的信息,建议您检查配置文件是否存在错误。如果配置文件中有非数字字符被误认为是整数,可能会导致类似 ValueError: invalid literal for int() 的错误。

(2)尝试降级到稳定版本

从日志中可以看到 V4.3.4.0 和 V4.2.2 安装成功,因此您可以尝试使用这些稳定版本进行安装。如果业务需求允许,建议暂时使用 V4.3.4.0。

(3)检查依赖库版本

确保所有依赖库的版本与 V4.3.5 兼容。可以通过以下命令检查依赖库版本:

pip list

如果发现版本不匹配,可以尝试更新或降级相关依赖库。

(4)联系技术支持

如果上述方法无法解决问题,建议您参考文档片段 5 和 8 的建议,联系 OceanBase 的技术支持人员协助排查。同时,可以将日志信息上传至 OceanBase 问答区,以便专业人员进一步分析。

5. 总结

根据现有信息,您的问题可能与配置文件解析、架构兼容性或依赖库版本有关。建议您按照上述步骤逐一排查。如果问题仍未解决,请提供更多详细的复现路径和日志信息,以便进一步分析。

如果您需要更具体的帮助,可以提供以下补充信息:

  • 完整的安装命令及参数。
  • 配置文件的具体内容。
  • 系统环境(操作系统版本、Python 版本等)。

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

  1. 错误码
  2. 0001 ~ 3999
  3. OceanBase 安装部署工具 V1.6.0
  4. 4000 ~ 4499
  5. 5000 ~ 5999

当前ocp-express已不建议使用了,建议安装部署ocp产品

lscpu看下是否支持avx