MongoDB 副本集升级仲裁器失败 3.6 - 4.0 - 4.2

问题描述

找不到关于此错误的太多相关信息,但也许这里有人可以向我解释。

托管 3.6 版 Mongodb 副本集,具有主/从和仲裁器设置。我正在尝试将我的集群升级到 4.2 版本。相当简单的过程。首先将您的节点一个一个升级到 4.0,然后再升级到 4.2。如果一切正常,请将兼容性版本设置为 4.0 和更高版本 4.2。

在我尝试将仲裁器升级到 4.2 之前,此过程运行良好。在此之前,我验证了 4.0 的仲裁器兼容性版本,但在我将 4.2 软件包安装到仲裁器后,它会出现故障,并且我从日志中收到此错误,-“2021-01-08T15:02:17.282+0200 F CONTROL [initandlisten] **重要提示升级问题:发现一个无效的 featureCompatibilityVersion 文档(错误:BadValue:版本值无效,发现 3.6,预期为 '4.2' 或 '4.0'。”但正如我提到的,我在升级到 4.2 之前验证了它的 featureCompatibilityVersion。

使仲裁器工作的当前解决方法是将其从副本集中取下并设置并手动重新设置 featureCompatibilityVersion,然后将其添加回副本集。

这是预期的行为还是我在我的过程中做错了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)