我在arm64银河麒麟V10进行oceanbase社区版安装的时候出现OBD-2002错误

【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】oceanbase-all-in-one-4.3.5_bp1_20250320.el8.aarch64
【问题描述】我在arm64银河麒麟V10上使用obd命令行采用single-example.yaml进行oceanbase社区版安装的时候出现OBD-2002错误
【复现路径】问题出现前后相关操作(按错误码提示修改了single-example.yaml里的memory_limit和system_memory)
【附件及日志】
[ERROR)OBD-2002:Failed to start 127.0.0.1 observer:/bin/sh:行1:11658 非法指令(核心已转储)/root/observer/bin/observer -r’127.0.0.1:2882:2881’-p2881 -P 2882 -2’zone1’-1·obtest’-C1744713185-d’/root/store’-I ‘10.10.10.100’-0 min full resource pool memory=6442450944,memory limit=‘16G’,memory limit percentage=60,system memory=‘4G’,cpu count=16,enable numa interleave=True,datafile size=‘100G’,log disk size=‘100G’,enable syslog wf=False,max syslog file count=4,large query threshold=‘600s’,enable record trace log=False,enable syslog recycle-1

非法指令,lscpu看一下是否有avx指令集

执行命令无输出,应该是没有这个指令集
lscpu | grep -i “avx”

1 个赞

当前ob需要avx指令集才能正常安装运行。

1 个赞

那官网那个版本是飞腾下的安装包,或者能关闭禁用的配置方式让我正常安装。

当前ob是必须需要avx指令集的无法绕过

感谢老师您的回复与解惑,“当前ob是必须需要avx指令集的无法绕过”
1、那我是需要换服务器吗?
2、是当前没有兼容适配ob包吗?未来会有吗?
3、还是说有其他的方式方向解决?

是的,更换带有avx指令集的cpu

感谢老师您的回复,那换句话说官网暂时还没有银河麒麟V10 ARM64 + 飞腾FT-2000+/64芯片的oceanbase版本的包。未来会有吗?

刚刚咨询了下PD,后续不会进行兼容

好的,谢谢老师您的回复。

老师我还有一个疑问,就是官网里列了支持KylinOS V10的操作系统,那最新V4.3.5_BP1(LTS)的oceanbase-all-in-one-4.3.5_bp1_20250320.el8.aarch64版本支持的KylinOS V10的CPU,内核版本,V10版本是什么。我更换的时候也好找对应的去换才能完美的安装ob.

操作系统是支持的 你更换个CPU支持AVX的,就可以安装成功了其实