StarRocks跨大版本升级问题

背景
Fe(三台)和Be(五台)混布。现要从1.18.2版本升级到最新版2.1.0。
滚动升级步骤按照官网进行,先升级Be成功,升级Fe时失败。

问题
升级Fe(Follower)时,替换了除conf和doris-meta之外的包。使用./start_fe.sh --daemon启动时报错:error to open replicated environment,will exit。

您好,方便发一下FE的错误日志吗

[BDBEnvironment.setup():215] error to open replicated environment,will exit.
com.sleepycat.je.EnvironmentFailureException:(JE 7.3.7) 20.23.5.118_9010_1645782230044(-1):/data/data01/doris-meta/bdb recoveryTracker should overlap or follow on disk last VLSN of 199.260 recoveryFirst=199,262 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)

我看到官网上说着是个bdbje的bug,在1.17以前有概率出现,现已修复,所以我不知道1.18版本为什么会出现这个问题。
而且官网给的解决办法是,清空bdb的元数据,把它当成一个新节点重新指定helper启动。但我现有的三个Fe全部出现了这个情况。

把三个fe的报错都发一下

三个报错都一模一样的

你是把三个的meta都拷贝成一个了吧?

三个如果都报这个错误:VLSN of 199.260 recoveryFirst=199,262,这个里面的号也不可能相同

这个号确实不一样,Master那台的号码最大,我只是copy了其中一个Fe的日志而已。其他的都是一样的

Master应该不会出现这个问题,你的三个日志可以发一下吗