StarRocks启动报错 wait catalog to be ready. FE type: UNKNOWN. is ready: false的另一个可能情况

原文:

前情提要:工作需要调研StarRocks,单机部署StarRocks-1.18.2后(部署参考 StarRocks手动部署),启动正常。

但重新启动服务后,发现无法启动。报错:wait catalog to be ready. FE type: UNKNOWN. is ready: false
在这里插入图片描述
经过多方查阅资料,发现无法启动原因为:

因为有多网卡的存在,或因为安装过 docker 等环境导致的虚拟网卡的存在,同一个主机可能存在多个不同的 ip。当前 Doris 并不能自动识别可用 IP。所以当遇到部署主机上有多个 IP 时,必须通过 priority_networks 配置项来强制指定正确的 IP。

上次启动时候,绑定的ip是 172.17.0.1,这次启动识别ip为 192.168.31.131,当前FE节点type为UNKNOWN,无法启动。

解决方法

vi fe/conf/fe.conf

# 最后一行配置(ip按照自己的来配置):
priority_networks=192.168.31.0/24

在这里插入图片描述

修改后,如果已经启动过,还需要清除掉之前的运行文件(注意这里不要直接删除)

mv fe/doris-meta fe/doris-meta-bk
mkdir fe/doris-meta
#rm -rf fe/doris-meta/*
启动
./fe/bin/start_fe.sh --daemon
停止
./fe/bin/stop_fe.sh
再启动都正常了

最后,需要注意:
当配置完 priority_networks 并启动 FE 或 BE 后,只是保证了 FE 或 BE 自身的 IP 进行了正确的绑定。而在使用 ADD BACKEND 或 ADD FRONTEND 语句中,也需要指定和 priority_networks 配置匹配的 IP,否则集群无法建立。

参考资料
StarRocks手动部署
Apache Doris安装与部署

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/u011026777/article/details/120737764

以上是转载文章。
我碰到这个问题和他有所不同。因为这样操作所有数据都会丢失,已经有数据的库当然不能这么干,应该参考官方文档元数据运维手册修复。

但是,如果有其他Follower,那情况可能就不一样了,我的集群FE有3个节点,这样问题就变得简单一些。

首先查看一下你的FE其他的Follower是不是都挂了。挨个启动一下,看看哪个能启动起来,那么这个当前就是Master,连入Master,

show frontends

看看其他的Follower是否已经alive,如果有始终连不上的从节点,再重置从节点FE数据,这样不会丢数据,然后通过helper连接Master。

mv fe/doris-meta fe/doris-meta-bk
mkdir fe/doris-meta
sh fe/bin/start_fe.sh --helper (amster的IP):9010 --daemon
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

曲奇饼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值