StarRocks不能启动 ,StarRocksFe节点不能启动问题 处理

StarRocks不能启动 ,StarRocksFe节点不能启动问题 处理

问题描述

mysql:[Warning] Using a passwordon the command line interface can be insecureERROR 2003 (HYa00): Can't connect to MysoL server on '192.168.5.128:9030'(111)Error: failed to query fE status, Please check if the master FE node is running or if the network is reachable.

FE.log 报如下的错误

2025-08-21 10:02:23.494+08:00 ERROR (main|1) [MetaHelper.checkMetaDir():248] Free capacity left for meta dir: /bigdisk/starrocks/fe/meta is less than 5GB

2025-08-21 10:02:23.588+08:00 ERROR (main|1) [StarRocksFE.start():192] StarRocksFE start failed

com.starrocks.common.InvalidMetaDirException: null

at com.starrocks.leader.MetaHelper.checkMetaDir(MetaHelper.java:250) ~[starrocks-fe.jar:?]

at com.starrocks.StarRocksFE.start(StarRocksFE.java:124) ~[starrocks-fe.jar:?]

at com.starrocks.StarRocksFE.main(StarRocksFE.java:85) ~[starrocks-fe.jar:?]

2025-08-21 10:03:11.228+08:00 ERROR (main|1) [MetaHelper.checkMetaDir():248] Free capacity left for meta dir: /bigdisk/starrocks/fe/meta is less than 5GB

2025-08-21 10:03:11.251+08:00 ERROR (main|1) [StarRocksFE.start():192] StarRocksFE start failed

com.starrocks.common.InvalidMetaDirException: null

at com.starrocks.leader.MetaHelper.checkMetaDir(MetaHelper.java:250) ~[starrocks-fe.jar:?]

at com.starrocks.StarRocksFE.start(StarRocksFE.java:124) ~[starrocks-fe.jar:?]

at com.starrocks.StarRocksFE.main(StarRocksFE.java:85) ~[starrocks-fe.jar:?]

这是因为 StarRocks 的 Meta 目录(通常包含元数据等重要信息)所在的磁盘分区 /bigdisk/starrocks/fe/meta 剩余空间少于 5GB,导致启动失败。


显示 /bigdisk/starrocks/fe/meta is less than 5GB 空间不够

文章目录

  • [StarRocks不能启动 ,StarRocksFe节点不能启动问题 处理](#StarRocks不能启动 ,StarRocksFe节点不能启动问题 处理)
  • [清理 系统log](#清理 系统log)
  • [清理 be log 和 fe log](#清理 be log 和 fe log)
    • [be log 清理](#be log 清理)
    • [fe log 清理](#fe log 清理)

清理 系统log

释放根文件系统空间:

清理系统日志:

系统日志文件(如 /var/log)可能占用大量空间。你可以查看并删除不必要的日志文件:

bash 复制代码
sudo du -sh /var/log/*
sudo rm -rf /var/log/*.log

或者使用 journalctl 清理 systemd 日志:

bash 复制代码
sudo journalctl --vacuum-time=7d  # 保留7天内的日志

删除不再使用的包:

如果有一些不再使用的软件包,也可以尝试删除它们:

bash 复制代码
sudo yum autoremove

删除临时文件:

你可以删除一些临时文件:

bash 复制代码
sudo rm -rf /tmp/*

清理 be log 和 fe log

be log 清理

bash 复制代码
rm -f be.INFO.log.20250326-214931
rm -f be.WARNING.log.20250326-214934
rm -f cn.INFO.log.20250403-230731
rm -f cn.WARNING.log.20250403-230731

fe log 清理

删除单个日志文件:

bash 复制代码
sudo rm /data/starrocks/fe/log/fe.audit.log.20250818-1
sudo rm /data/starrocks/fe/log/fe.gc.log.20250819-234907
sudo rm /data/starrocks/fe/log/fe.internal.log.20250819-1
sudo rm /data/starrocks/fe/log/fe.log.20250819-1

删除旧的日志文件:

你可以通过 find 命令删除超过一定天数的日志文件。例如,删除超过 7 天的所有日志文件:

bash 复制代码
sudo find /data/starrocks/fe/log/*.log -mtime +7 -exec rm -f {} \;

删除空的日志文件:

bash 复制代码
sudo rm /data/starrocks/fe/log/fe.profile.log
sudo rm /data/starrocks/fe/log/fe.big_query.log
sudo rm /data/starrocks/fe/log/fe.dump.log
sudo rm /data/starrocks/fe/log/fe.features.log

删除整个目录:

如果 proc_profile 目录中的内容不再需要,且确认其下没有重要文件,可以删除整个目录:

bash 复制代码
sudo rm -rf /data/starrocks/fe/log/proc_profile

总结

删除策略:建议保留最新的日志文件,并删除过时且不再需要的日志文件。

审计和警告日志:需要保留一定时间,尤其是 fe.audit.log 和 fe.warn.log。

GC 和内部日志:如果确认系统稳定,可以删除较旧的日志。

空文件:如 fe.profile.log 等文件可以直接删除。

相关推荐
StarRocks_labs3 天前
淘宝闪购实时分析黑科技:StarRocks + Paimon撑起秋天第一波奶茶自由
starrocks·数据湖·阿里巴巴·paimon·物化视图
镜舟科技4 天前
告别 Hadoop,拥抱 StarRocks!政采云数据平台升级之路
大数据·starrocks·数据仓库·hadoop·存算分离
StarRocks_labs14 天前
欧洲数字化养殖平台 Herdwatch 借力 Iceberg + StarRocks 提升分析能力
数据库·starrocks·iceberg·湖仓一体架构·herdwatch
阿里云大数据AI技术19 天前
鹰角网络基于阿里云 EMR Serverless StarRocks 的实时分析工程实践
starrocks·clickhouse·阿里云·emr·实时分析
jakeswang1 个月前
去哪儿StarRocks实践
starrocks·后端
鸿乃江边鸟1 个月前
Starrocks中的 Query Profile以及explain analyze及trace命令中的区别
大数据·starrocks·sql
鸿乃江边鸟1 个月前
Starrocks ShortCircuit短路径的调度
大数据·starrocks·sql
镜舟科技1 个月前
什么是列存储(Columnar Storage)?深度解析其原理与应用场景
starrocks·数据分析·列存储·行存储·mpp分布式架构