首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在版本3.0或3.4上添加种子成员到2.6.8版本成员的MongoDB副本集中吗?

问我可以在版本3.0或3.4上添加种子成员到2.6.8版本成员的MongoDB副本集中吗?
EN

Stack Overflow用户
提问于 2017-06-20 15:11:55
回答 1查看 733关注 0票数 0

我想把所有议员升级至3.4,但如果有任何问题,我希望能够转回2.6.8。为了做到这一点,我希望向现有的副本集( 2.6.8)中添加一个新成员3.0或3.4成员,复制数据,然后将其分解,并在3.4上创建一个单独的副本集。在打破同步3.x成员之后,我会添加更多的3.x成员,并切换我的应用程序使用新的副本集。如果应用程序中断,我计划切换回旧的复制集。我读到复制集成员可以在不同的版本上。我在查找有关特定版本和潜在问题的信息时遇到了困难。此外,我不断提到3.0和3.4的原因是,当我开始规划时,最新版本是3.0,我还听说我必须逐步升级成员,从3.0升级到3.2到3.4。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-20 18:51:43

这似乎记录在Mongo 3.0、3.2和3.4的发行说明中。

https://docs.mongodb.com/manual/release-notes/3.4-upgrade-replica-set/

“将现有的MongoDB部署升级到3.4,您必须运行3.2个系列的发行版。 若要从比3.2系列更早的版本升级,必须连续>升级主要版本,直到升级到3.2系列为止。例如,如果>您正在运行3.0系列,则必须先升级到3.2,然后才能>升级到3.4。“

https://docs.mongodb.com/manual/release-notes/3.2-upgrade/ https://docs.mongodb.com/manual/release-notes/3.2-downgrade/

“要将现有的MongoDB部署升级到3.2,您必须运行一个3.0->系列版本。 要从2.6系列版本升级,在升级到3.2之前,您必须升级到最新的3.0系列>版本。有关从2.6->系列升级到3.0系列发行版的过程,请参见升级到3.0。

https://docs.mongodb.com/manual/release-notes/3.0-upgrade/

“要将现有的MongoDB部署升级到3.0,您必须运行2.6。如果>在2.6之前运行MongoDB版本,则必须在>升级到3.0之前升级到2.6。请参见升级到2.6,以便将过程从2.4升级到>2.6。升级到MongoDB 2.6后,不能降级到比MongoDB 2.4更早的任何版本。”

在以前的项目中,我们必须从2.6.8-> 3.0 (以滚动方式升级成员以保持集群正常运行)进行升级。我们的回滚计划是在这一点上决定是否一切正常,如果不是,回滚到2.6.8。如果可以的话,从3.0 -> 3.2升级(再次,滚动升级)。我们没有尝试降级两步,但我想理论上有可能基于什么蒙戈文件。从3.4开始,您必须检查发行说明,以确定理论上是否可行!

还要注意,您需要考虑升级您的客户端驱动程序。客户端驱动程序版本也存在兼容性问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44656866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档