TiFlash启动失败

【 TiDB 使用环境】CentOS 7.7
【 TiDB 版本】 v6.5.1
【复现路径】按照官网https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb#在单机上模拟部署生产环境集群流程
【遇到的问题:问题现象及影响】启动到tiflash报错
【资源配置】
【附件:截图/日志/监控】


tiup-cluster-debug-2023-04-12-10-04-26.log (474.0 KB)
tiflash_stderr.log (12.7 KB)

1 个赞

这个下面的日志发一下
/tidb-deploy/tiflash-9000/log

是不是CPU不支持?

那个tiflash_stderr.log附件就是。里面的内容是:
Fail to check CPU flags: avx2 not supported. Require avx2 popcnt movbe.
Fail to check CPU flags: avx2 not supported. Require avx2 popcnt movbe.
Fail to check CPU flags: avx2 not supported. Require avx2 popcnt movbe.
Fail to check CPU flags: avx2 not supported. Require avx2 popcnt movbe.
Fail to check CPU flags: avx2 not supported. Require avx2 popcnt movbe.
Fail to check CPU flags: avx2 not supported. Require avx2 popcnt movbe.

我看完第一时间也是这个反应,但是我觉得不至于吧。。。CPU不支持可太坑了啊。。。我是i7-7700HQ上的VM,linux为centOS7.7,感觉这个要是不支持,一大批人用不了吧?


6.2开始,tiflash对向量化引擎做了优化,但是对CPU架构也有了一定要求,需要支持avx2

2 个赞

牛逼啊!兄弟!改成6.1.6,也就是6.2之前的最后一个版本,直接好使了。666!

跟你的步骤和报错信息完全一模一样

换版本,用6.2以下的,我换成6.1.6,直接就好使了。

avx2 指令大约是 2011 年发布的,主流云厂商的环境都已经默认支持。
虚拟机建议配置 CPU 架构为 haswell,或者配置为 passthrough 模式。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。