将Mongo DB 2.4.1升级到2.4.6

时间:2014-03-12 12:30:27

标签: mongodb

目前,我在所有分片群集中使用MongoDB 2.4.1。我需要升级到MongoDB 2.4.6。

请帮我解决这个问题。

谢谢。

1 个答案:

答案 0 :(得分:1)

如果要在点发布之间进行升级(例如,2.4.x到2.4.y),升级过程应该只是更新二进制文件。作为一般规则,在同一主要版本系列中,数据文件格式,配置元数据或向后兼容性不应发生任何更改。

绝对值得一读release notesupgrade notes以明确更改和任何升级警告。我还鼓励您升级到您的发行系列(目前为2.4.9)中的最新可用生产版本,因为通常可以提高性能和稳定性。

2.4.x的推荐步骤 - > 2.4.y分片群集升级

upgrading sharded cluster components的建议步骤是:

  1. Disable the balancer以避免在升级期间出现迁移错误。

    注意:如果当前正在进行迁移,则会在禁用平衡器之前完成迁移。

  2. 按任意顺序升级群集中的所有mongos个实例。

  3. 升级所有3个mongod配置服务器实例。

    注意:理想情况下,您应该升级mongos --configdb中列出的第一台服务器 参数last(即按照--configdb字符串中列出的顺序反向升级配置服务器。)

  4. 一次升级每个分片。

    注意:理想情况下,您应首先升级mongod辅助设备,然后运行rs.stepDown()以选择新的主设备,然后再升级每个分片的主设备。您可能希望在当前主节点上运行rs.freeze(60),以确保它不符合重新选举的条件。

  5. 所有升级完成后,
  6. Enable the balancer