安装 DataEase 时 doris-be 报错:There is no scanNode Backend available.The CPU does not support SSSE3
转载自:https://kb.fit2cloud.com/?p=38b4c3a7-7378-41ee-acfa-ec89419c2295
现象
在部署安装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]
问题原因
服务器 CPU 不支持 AVX2 指令集,而官方镜像中的 Doris 需要支持 AVX2 指令集方可运行
可通过以下命令检查
cat /proc/cpuinfo|grep avx2
在服务器中执行此命令,若无返回值则代表不支持 avx2 指令集,若支持则有返回值。
如图是支持 AVX2 指令集的服务器执行结果:
解决方案
1.更换支持 AVX2 指令集的服务器安装,或将服务器 CPU 更换为支持 AVX2 指令集的 CPU
2.参考 Doris 官方文档 通用编译 - Apache Doris 自行编译 Doris,以运行在不支持 AVX2 指令的 CPU 上
3.使用外置的Doris ,下载使用不支持 AVX2 指令Doris进行部署
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-09-16 第1篇----Istio原理篇
2019-09-16 部署java应用的几种方式