starrocks的fe节点启动不起来的解决办法

在遇到启动Starrocks FE节点时出现'Do not specify the helper node to FE itself...'错误,可以采取以下步骤解决:1. 删除当前FE节点;2. 清空meta目录;3. 添加FE节点;4. 使用--helper选项指定Leader节点启动。通过这些步骤,可以成功启动并恢复集群正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fe节点启动报错:Do not specify the helper node to FE itself. Please specify it to the existing running Leader or Follower FE

at com.starrocks.StarRocksFE.main(StarRocksFE.java:68) [starrocks-fe.jar:?]
Caused by: com.sleepycat.je.EnvironmentFailureException: (JE 7.3.7) 10.4.108.184_9010_1685436051770(-1):/data/StarRocks/StarRocks-2.5.6/fe/meta/bdb recoveryTracker should overlap or follow on disk last VLSN of 26,522,131 recoveryFirst= 26,522,133 UNEXPECTED_STATE_FATAL: Unexpected internal state, unable to continue. Environment is invalid and must be closed.
        at com.sleepycat.je.EnvironmentFailureException.unexpectedState(EnvironmentFailureException.java:443) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.rep.vlsn.VLSNIndex.merge(VLSNIndex.java:1573) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.rep.vlsn.VLSNIndex.init(VLSNIndex.java:1483) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.rep.vlsn.VLSNIndex.<init>(VLSNIndex.java:422) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.rep.impl.RepImpl.preRecoveryCheckpointInit(RepImpl.java:567) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.recovery.RecoveryManager.recover(RecoveryManager.java:461) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.dbi.EnvironmentImpl.finishInit(EnvironmentImpl.java:841) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.dbi.DbEnvPool.getEnvironment(DbEnvPool.java:222) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.Environment.makeEnvironmentImpl(Environment.java:267) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.Environment.<init>(Environment.java:252) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.rep.ReplicatedEnvironment.<init>(ReplicatedEnvironment.java:607) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.rep.ReplicatedEnvironment.<init>(ReplicatedEnvironment.java:466) ~[je-7.3.7.jar:7.3.7]
        at com.sleepycat.je.rep.ReplicatedEnvironment.<init>(ReplicatedEnvironment.java:540) ~[je-7.3.7.jar:7.3.7]
        at com.starrocks.journal.bdbje.BDBEnvironment.setupEnvironment(BDBEnvironment.java:255) ~[starrocks-fe.jar:?]
        ... 7 more
2024-04-10 11:28:51,374 ERROR (main|1) [MetaHelper.checkMetaDir():169] image exists, but bdb dir is empty, set start_with_incomplete_meta to true if you want to forcefully recover from image data, this may end with stale meta data, so please be careful.
2024-04-10 11:28:51,378 ERROR (main|1) [StarRocksFE.start():170] StarRocksFE start failed
com.starrocks.common.InvalidMetaDirException: null
        at com.starrocks.leader.MetaHelper.checkMetaDir(MetaHelper.java:172) ~[starrocks-fe.jar:?]
        at com.starrocks.StarRocksFE.start(StarRocksFE.java:108) [starrocks-fe.jar:?]
        at com.starrocks.StarRocksFE.main(StarRocksFE.java:68) [starrocks-fe.jar:?]
2024-04-10 11:29:01,466 ERROR (main|1) [MetaHelper.checkMetaDir():169] image exists, but bdb dir is empty, set start_with_incomplete_meta to true if you want to forcefully recover from image data, this may end with stale meta data, so please be careful.
2024-04-10 11:29:01,469 ERROR (main|1) [StarRocksFE.start():170] StarRocksFE start failed
com.starrocks.common.InvalidMetaDirException: null
        at com.starrocks.leader.MetaHelper.checkMetaDir(MetaHelper.java:172) ~[starrocks-fe.jar:?]
        at com.starrocks.StarRocksFE.start(StarRocksFE.java:108) [starrocks-fe.jar:?]
        at com.starrocks.StarRocksFE.main(StarRocksFE.java:68) [starrocks-fe.jar:?]
2024-04-10 11:32:34,766 ERROR (main|1) [StarRocksFE.start():170] StarRocksFE start failed
com.starrocks.common.AnalysisException: Do not specify the helper node to FE itself. Please specify it to the existing running Leader or Follower FE
        at com.starrocks.server.NodeMgr.getHelperNodes(NodeMgr.java:565) ~[starrocks-fe.jar:?]
        at com.starrocks.server.NodeMgr.initialize(NodeMgr.java:129) ~[starrocks-fe.jar:?]
        at com.starrocks.server.GlobalStateMgr.initialize(GlobalStateMgr.java:919) ~[starrocks-fe.jar:?]
        at com.starrocks.StarRocksFE.start(StarRocksFE.java:116) [starrocks-fe.jar:?]
        at com.starrocks.StarRocksFE.main(StarRocksFE.java:68) [starrocks-fe.jar:?]
2024-04-10 11:33:41,114 ERROR (main|1) [StarRocksFE.start():170] StarRocksFE start failed
com.starrocks.common.AnalysisException: Do not specify the helper node to FE itself. Please specify it to the existing running Leader or Follower FE
        at com.starrocks.server.NodeMgr.getHelperNodes(NodeMgr.java:565) ~[starrocks-fe.jar:?]
        at com.starrocks.server.NodeMgr.initialize(NodeMgr.java:129) ~[starrocks-fe.jar:?]
        at com.starrocks.server.GlobalStateMgr.initialize(GlobalStateMgr.java:919) ~[starrocks-fe.jar:?]
        at com.starrocks.StarRocksFE.start(StarRocksFE.java:116) [starrocks-fe.jar:?]
        at com.starrocks.StarRocksFE.main(StarRocksFE.java:68) [starrocks-fe.jar:?]

解决办法:

1、先删除掉该fe节点:ALTER SYSTEM DROP FOLLOWER "host:edit_log_port"

ALTER SYSTEM DROP FOLLOWER "10.*.*.184:9010";

2、清空对应FE节点的meta目录(建议清空前先备份一下)

cd StarRocks-2.5.6/fe

rm -rf meta/*

3、添加该fe节点

ALTER SYSTEM ADD FOLLOWER "10.*.*.184:9010";

4、启动该节点:./bin/start_fe.sh --helper fe_leader_ip:9010 --daemon

./bin/start_fe.sh --helper 10.*.*.98:9010 --daemon

5、登录到fe leader节点查看状态

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

码道功成

过程不易,恳请支持一下!

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

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

打赏作者

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

抵扣说明:

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

余额充值