【 使用环境 】测试环境
【 OB or 其他组件 】 OCP
【 使用版本 】
【问题描述】obd 无法启动已安装的OCP集群,报错[ERROR] OBD-2014: 33.67.0.73’s cpu does not support avx, Please change the server.
【复现路径】想升级OCP版本,在安装了obd的机器升级了obd,升级OCP失败后重新安装了原OCP对应版本的obd,启动ocp时报错
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手 ] 即可召唤小助手,欢迎试用!
1 个赞
ocp是使用虚拟机部署,通过obd全新安装时未提示无avx指令集
论坛小助手
2026 年1 月 22 日 13:19
#5
根据您提供的信息,您的问题可能与服务器 CPU 不支持 AVX 指令集有关。虽然在首次使用 OBD 安装 OCP 时没有出现这个问题,但在重新安装 OBD 并尝试启动 OCP 时出现了该错误。这可能是因为 OBD 在不同版本之间对 CPU 支持的要求有所变化。
解决方案:
检查服务器 CPU 支持的指令集 :您可以使用以下命令检查服务器 CPU 是否支持 AVX 指令集:
cat /proc/cpuinfo | grep avx
如果输出为空,说明 CPU 不支持 AVX 指令集。
更换服务器 :如果确认 CPU 不支持 AVX 指令集,您需要更换一台支持 AVX 指令集的服务器来部署 OCP。
检查 OBD 版本 :确保您使用的 OBD 版本与 OCP 版本兼容。您可以参考 常见问题 中的 如何升级 obd 一节来确保 OBD 版本正确。
查看详细日志 :如果您需要进一步排查问题,可以使用 obd display-trace 命令查看详细的日志信息,以便更好地定位问题。例如:
obd display-trace bdefed20-f750-11f0-8950-525400476ofs
希望这些信息能帮助您解决问题。如果还有其他疑问或需要进一步的帮助,请随时联系技术支持。
更多信息请查看:
遇到问题如何向技术支持同学提问
卸载全部obd重新安装旧版本obd后报错变成如下
obd repo list是空的
obd mirror list local中是有该包的
试过了,升级到最新的,提示没有4.2.1.8的oceanbase-ce,全部卸载后重新安装4.2.1OCP all in one中的OBD再启动OCP就会报不支持AVX指令集
请问OCP是从什么版本开始校验支不支持AVX的?在文档中没看到会校验这个指令集
安装低版本obd,通过obd demo -c oceanbase-ce --oceanbase-ce.version=4.2.1.8安装相关软件包再启动,根据报错缺哪个包安装哪个后成功启动OCP,此贴终结