【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】OceanBase 4.2.1.8
【问题描述】本人是X86 Win11平台,处理器 Intel(R) Core™ i9-14900HX。使用QEMU软件,安装了银河麒麟V10 SP2虚拟机。然后在此虚拟机上,进行OceanBase 4.2.1.8社区版,快速体验安装。安装步骤完全按照快速体验的3个简单命令进行执行。
遇到报错:
[2024-10-22 06:14:44.425] [DEBUG] – local execute: cd /root/oceanbase-ce; /root/oceanbase-ce/bin/observer -r ‘127.0.0.1:2882:2881’ -p 2881 -P 2882 -z ‘zone1’ -n ‘demo’ -c 1729548878 -d ‘/root/oceanbase-ce/store’ -I ‘127.0.0.1’ -o __min_full_resource_pool_memory=1073741824,enable_syslog_recycle=True,enable_syslog_wf=False,max_syslog_file_count=4,memory_limit=‘6144M’,system_memory=‘1024M’,cpu_count=16,datafile_size=‘2048M’,datafile_maxsize=‘8192M’,datafile_next=‘2048M’,log_disk_size=‘14336M’
[2024-10-22 06:14:45.188] [DEBUG] – exited code 132, error output:
[2024-10-22 06:14:45.189] [DEBUG] /bin/sh:行 1: 21040 非法指令 (核心已转储)/root/oceanbase-ce/bin/observer -r ‘127.0.0.1:2882:2881’ -p 2881 -P 2882 -z ‘zone1’ -n ‘demo’ -c 1729548878 -d ‘/root/oceanbase-ce/store’ -I ‘127.0.0.1’ -o __min_full_resource_pool_memory=1073741824,enable_syslog_recycle=True,enable_syslog_wf=False,max_syslog_file_count=4,memory_limit=‘6144M’,system_memory=‘1024M’,cpu_count=16,datafile_size=‘2048M’,datafile_maxsize=‘8192M’,datafile_next=‘2048M’,log_disk_size=‘14336M’
[2024-10-22 06:14:45.190] [DEBUG]
[2024-10-22 06:14:45.193] [DEBUG] – root@127.0.0.1 delete env LD_LIBRARY_PATH
[2024-10-22 06:14:45.225] [ERROR] OBD-2002: Failed to start 127.0.0.1 observer: /bin/sh:行 1: 21040 非法指令
(核心已转储)/root/oceanbase-ce/bin/observer -r ‘127.0.0.1:2882:2881’ -p 2881 -P 2882 -z ‘zone1’ -n ‘demo’ -c 1729548878 -d ‘/root/oceanbase-ce/store’ -I ‘127.0.0.1’ -o __min_full_resource_pool_memory=1073741824,enable_syslog_recycle=True,enable_syslog_wf=False,max_syslog_file_count=4,memory_limit=‘6144M’,system_memory=‘1024M’,cpu_count=16,datafile_size=‘2048M’,datafile_maxsize=‘8192M’,datafile_next=‘2048M’,log_disk_size=‘14336M’
[2024-10-22 06:14:45.225] [ERROR]
[2024-10-22 06:14:45.227] [DEBUG] - sub start ref count to 0
根据论坛搜索OBD-2002报错,对系统内核安全参数( fs.aio-max-nr
, open files
, max user processes
, core file size
, stack size
)皆进行了修改。不起作用。
然后看见了:
OB高版本不支持CPU是ARM V8.0的指令集。
建议:更换高版本cpu进行部署。
【复现路径】问题出现前后相关操作
【附件及日志】