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

文章讲述了在不支持AVX2指令集的机器上部署Starrocks时遇到的问题,BE服务启动失败,表现为进程不存在,日志文件仅有启动时间记录,而FE服务虽然启动,但因无法连接到BE而显示连接拒绝。解决方案是使用支持AVX2指令集的硬件或检查网络和通信端口。

一、一句话描述

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

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

roman_日积跬步-终至千里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值