【详述】通过jdbc或StreamLoad向StarRocks中写入数据并查询后导致BE崩溃
【背景】
StarRocks版本: 2.5.3
Flink版本:1.14.3
flink-connector-starrocks版本:1.2.5_flink-1.14_2.11
使用flink-connector-starrocks的api向StarRocks中写入数据,方式是使用JSON格式导入,写入代码如下:
或者使用jdbc向StarRocks中写入数据,在写入数据后有过针对写入的表进行查询的操作
过段时间StarRocks的所有BE崩溃,下图为be.out的报错信息:
根据相关的帖子推测是当前系统不支持AVX2指令集的问题,但是在编译时我已经取消了对AVX2指令集的编译操作,具体修改步骤是修改build.sh文件,将USE_AVX2的值修改为OFF。在编译时查看编译日志也看到了AVX2的相关信息,具体如下:
但是依然会有以上错误导致BE崩溃,需要删除数据文件夹下的storage的所有文件才能重新启动be进程。
请问是我在编译时关闭AVX2的步骤不对导致以上错误吗?如果是,那么如何正确修改呢?
麻烦大佬指点一下
【业务影响】StarRocks不稳定
【StarRocks版本】2.5.3
【集群规模】3fe(2 follower+1observer)+3be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【联系方式】1119692418@qq.com
【附件】
- fe.log/beINFO/相应截图
- 慢查询:
- Profile信息
- 并行度:show variables like ‘%parallel_fragment_exec_instance_num%’;
- pipeline是否开启:show variables like ‘%pipeline%’;
- be节点cpu和内存使用率截图
- 查询报错:
- query_dump,怎么获取query_dump文件
- be crash
- be.out