51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

安装 DataEase 时 doris-be 报错:There is no scanNode Backend available.The CPU does not support SSSE3

现象 {#heading-1}

在部署安装DataEase 后,doris-be 一直是 unhealthy 状态,使用 docker logs doris-be 查看日志如下:

DEBUG >>>>>> The 6 time to check is_alive >>>>>> 1
Instruction check fail. The CPU does not support SSSE3 instruction set.
ERROR 1105 (HY000) at line 1: errCode = 2, detailMessage = There is no scanNode Backend available.[10003: not alive]
For example, if your CPU does not support AVX2, you need to rebuild the Doris BE with: USE_AVX2=0 sh build.sh --be
DEBUG >>>>>> The 7 time to check is_alive >>>>>> 1
ERROR 1105 (HY000) at line 1: errCode = 2, detailMessage = There is no scanNode Backend available.[10003: not alive]
DEBUG >>>>>> The 8 time to check is_alive >>>>>> 1
ERROR 1105 (HY000) at line 1: errCode = 2, detailMessage = There is no scanNode Backend available.[10003: not alive]

问题原因 {#heading-2}

服务器 CPU 不支持AVX2 指令集,而官方镜像中的 Doris 需要支持 AVX2 指令集方可运行

可通过以下命令检查

cat /proc/cpuinfo|grep avx2

在服务器中执行此命令,若无返回值则代表不支持 avx2 指令集,若支持则有返回值。如图是支持 AVX2 指令集的服务器执行结果:

解决方案 {#heading-3}

  1. 更换支持 AVX2 指令集的服务器安装,或将服务器 CPU 更换为支持 AVX2 指令集的 CPU

  2. 参考 Doris 官方文档 通用编译 - Apache Doris自行编译 Doris,以运行在不支持 AVX2 指令的 CPU 上


赞(0)
未经允许不得转载:工具盒子 » 安装 DataEase 时 doris-be 报错:There is no scanNode Backend available.The CPU does not support SSSE3