如何升级在 Docker swarm 中运行的 Mongodb 副本集?

如何升级在 Docker swarm 中运行的 Mongodb 副本集?

我正在运行一个 Mongodb 集群,其中包含两个路由器、3 个配置服务器(作为副本集)和 4 个单节点分片服务器。路由器和配置服务器在 Docker 群集中运行,但分片在裸机上运行。我的目标是从版本 3.4 升级到 4.2。我了解升级路径涉及先升级到版本 3.6,然后再升级到 4.2。我还了解我首先需要修改分片以作为单节点副本集运行。

但是我不确定如何升级配置服务器副本集。Mongo 的升级说明描述了如何升级两个辅助副本,然后在升级之前先降级主副本。这很有道理,但我不知道如何将这些步骤应用于 Docker 群集实现。

在阅读 Mongo 的说明之前,我以为只需要升级到 yml 文件中的 Docker 镜像。就这么简单吗?

相关内容