[starrocks BE] 启动报错问题记录

一、一句话描述

starrocks部署在没有AVX2指令集的机器上导致部署失败,解决方式更换支持AVX2指令集的机器。

官方说明:
在这里插入图片描述

二、问题表象

starrocks所有进程都是在同一个不支持avx2指令集的宿主机上部署启动的,表象是看似FE启动了,但BE异常,但按照官方说法FE和BE服务应该都启动不起来。

1. starrocks_be的启动现象:

通过启动命令:

sh start_be.sh --daemon

启动之后,发现进程不存在:

ps -ef | grep -v "grep " | grep "/be/lib/starrocks_be"

be/log路径下只有be.out文件,没有如be.log、be.INFO等日志文件。且日志中只有如下信息:

start time: Thu Nov 24 09:59:30 UTC 2022
start time: Thu Nov 24 10:01:17 UTC 2022
start time: Thu Nov 24 10:03:15 UTC 2022
start time: Thu Nov 24 10:05:27 UTC 2022
start time: Thu Nov 24 10:08:01 UTC 2022
start time: Thu Nov 24 10:11:17 UTC 2022
start time: Thu Nov 24 10:15:50 UTC 2022
start time: Thu Nov 24 10:22:47 UTC 2022

2. starrocks_fe的启动现象

starrocks_fe启动后一直是

get bad heartbeat response: type: BACKEND, status: BAD, 
msg: java.net.ConnectException: 拒绝连接 (Connection refused)

这个好理解,因为be没有启动,fe一直无法接收到be的心跳,导致一直是连接拒绝。

如果fe启动起来了但是又报这样的错误,那可以确定下be 和 fe 之间通信的网络问题,检查一下端口是不是通的。

 
到这里问题可以简单描述为:因为be启动异常导致fe启动后的活动也异常,而be启动异常的根本原因就是:
在这里插入图片描述

 
参考:
https://docs.starrocks.io/zh-cn/latest/deployment/deployment_prerequisites
https://forum.mirrorship.cn/t/topic/4655

猜你喜欢

转载自blog.csdn.net/hiliang521/article/details/131142532