viren Asked: 2014-08-04 21:17:34 +0800 CST2014-08-04 21:17:34 +0800 CST 2014-08-04 21:17:34 +0800 CST 为 mongod 更新 mongo 分片集群而无需停机 772 我正在尝试将我的 mongo 分片版本从 2.4 更新到 2.6.3。 我对更新此步骤有一些疑问。 当我使用该--upgrade选项运行一个 mongos 时,它会更新所有配置和 mongos 还是我必须手动替换它们中的每一个上的二进制文件并重新启动 mongos 和配置? 如何在不停机的情况下更新我的配置服务器? 升级分片需要一个一个地关闭它的成员并更新二进制文件。还有其他方法吗? mongodb upgrade 1 个回答 Voted Best Answer Antonios 2014-08-05T07:26:09+08:002014-08-05T07:26:09+08:00 所有详细信息都在这里:http ://docs.mongodb.org/manual/release-notes/2.6-upgrade/ 答案 1:所有元数据都会更新。我建议使用额外的 mongos 执行 mongos --upgrade 答案 2:配置服务器没有任何停机时间,因为 mongos 需要缓存信息并且平衡器已禁用 答案3:没有别的办法。您升级辅助节点,然后将其中一个提升为主节点,并升级旧的主节点。如果副本集同步良好,则停机时间最短(我的情况是 1-2 秒)
所有详细信息都在这里:http ://docs.mongodb.org/manual/release-notes/2.6-upgrade/
答案 1:所有元数据都会更新。我建议使用额外的 mongos 执行 mongos --upgrade
答案 2:配置服务器没有任何停机时间,因为 mongos 需要缓存信息并且平衡器已禁用
答案3:没有别的办法。您升级辅助节点,然后将其中一个提升为主节点,并升级旧的主节点。如果副本集同步良好,则停机时间最短(我的情况是 1-2 秒)