【 TiDB 使用环境】生产环境
【 TiDB 版本】 7.1
是否可以使用下面直接操作
或者改如何操作,在官网上查看使用tiflash 需要直接部分指令集
写一个 yml 配置 tiflash,通过 scale out 扩容即可
直接执行了 但是有问题
看一下报错的日志
看下配置文件,是想上面那样写的吗?再看下对应节点上的tiflash日志,看看为什么没起来
cat /proc/cpuinfo | grep avx2 我们机器确实没有这个输出
只改了上面的配置中的机器ip
你到这个机器上netstat -anp|grep 9000看下这个进程启动了吗?没启动看下tiflash目录下的日志
看下具体日志呢
https://docs.pingcap.com/zh/tidb/v7.1/tiflash-overview#整体架构
在 Linux AMD64 架构的硬件平台部署 TiFlash 时,CPU 必须支持 AVX2 指令集。确保命令 cat /proc/cpuinfo | grep avx2
有输出。而在 Linux ARM64 架构的硬件平台部署 TiFlash 时,CPU 必须支持 ARMv8 架构。确保命令 cat /proc/cpuinfo | grep 'crc32' | grep 'asimd'
有输出。通过使用向量扩展指令集,TiFlash 的向量化引擎能提供更好的性能。
系统不支持的话没办法
怎么删除 tiflash节点
scale out 扩容
可以用tiup提供的扩容scale-out增加节点,scale-in缩容节点
使用 TiUP 扩容缩容 TiDB 集群 | PingCAP 文档中心
我这边tiflash 都没有部署成功。但是在集群中 显示 状态
使用 tiup restart 启动集群,由于tiflash 状态不正确导致其他服务没有正确启动
写yml文件扩容,注意操作前检查是否默认端口冲突