首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongodb从3.0升级到3.2

问Mongodb从3.0升级到3.2
EN

Database Administration用户
提问于 2018-06-20 06:09:36
回答 1查看 540关注 0票数 -1

我已将mongodb从3.0.15升级到3.2

mongodb3.0.15配置:

三片

三台配置服务器

mongodb3.2配置:

三片

三台配置服务器没有副本集

我刚刚将mongodb升级到3.2,通过指向3.2二进制文件启动了mongo服务。

Mongo脚本:

mongod -keyFile C:\mongoConfigData\key --configsvr --dbpath C:\mongoConfigData/configdb1 1-端口27019 --存储引擎wiredTiger

mongod -keyFile C:\mongoConfigData\key --configsvr --dbpath C:\mongoConfigData/configdb2 2-端口27020 --存储引擎wiredTiger

mongod -keyFile C:\mongoConfigData\key --configsvr --dbpath C:\mongoConfigData/configdb3 3-端口27021 --存储引擎wiredTiger

mongos --keyFile:\mongoConfigData\key --configdb 127.0.0.1:27019,127.0.0.1:27020,127.0.0.1:27021

mongod -keyFile:\mongoConfigData\key --config C:\mongoConfigData\mongod.config --dbpath e:\data -storageEngine wiredTiger --wiredTigerJournalCompressor -wiredTigerCollectionBlockCompressor-wiredTigerCacheSizeGB 7-端口27010

mongod -keyFile:\mongoConfigData\key --config C:\mongoConfigData\mongod.config --dbpath f:\data -storageEngine wiredTiger --wiredTigerJournalCompressor -wiredTigerCollectionBlockCompressor-wiredTigerCacheSizeGB 7-端口27011

mongod -keyFile:\mongoConfigData\key --config C:\mongoConfigData\mongod.config --dbpath g:\data -storageEngine wiredTiger --wiredTigerJournalCompressor -wiredTigerCollectionBlockCompressor-wiredTigerCacheSizeGB 7-端口27012

但是在升级之后,我可以看到切分已经被抛出了。现在,当我试图查看碎片时,它说集合不是切分的。如果我遗漏了什么就告诉我。

EN

回答 1

Database Administration用户

发布于 2018-08-12 10:43:04

按照将副本集升级为3.2的MongoDB文档这里,所有副本集成员必须运行V3.0才能将其升级到V3.2。要从早期的MongoDB版本升级副本集,首先升级副本的所有成员都被设置为最新的3.0系列发行版,然后按照从MongoDB 3.0升级到3.2的过程。

升级二进制文件

您可以从MongoDB 3.0升级到3.2,使用rolling升级来最小化停机时间,方法是在其他成员可用时单独升级成员:

避免重新配置包含不同MongoDB版本成员的副本集,因为MongoDB版本的验证规则可能有所不同。

升级副本集

的辅助成员

每次升级副本集的次要成员:

  1. 关闭单神实例,用3.2个二进制替换3.0二进制。
  2. 重新启动该成员,并在升级下一个辅助成员之前等待该成员恢复到次要状态。若要检查成员的状态,请在rs.status() shell中发出蒙戈。

放下副本集主

将蒙戈外壳连接到主服务器,并使用rs.stepDown()退出主程序并强制进行新主服务器的选择:

升级主

当rs.status()显示主服务器已经退出,而另一个成员已经处于主状态时,升级逐步退出的主服务器:

  1. 关闭逐步关闭的主程序,用3.2二进制替换单神二进制。
  2. 重新启动。

注意: MongoDB 3.2在一些单神故障时生成核心转储。对于生产环境,您可能更喜欢关闭操作系统的核心转储(如果尚未关闭的话)。

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

https://dba.stackexchange.com/questions/210095

复制
相关文章

相似问题

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