您可以在 Mongo 中将 4.4 版本的节点添加到具有 3.6 版本成员的副本集中吗?

Can you add a node in version 4.4 to the replicaset with members in 3.6 in Mongo?

我打算将现有的 MongoDB 副本集从 3.6 版升级到 4.4 版。

我想知道是否可以将4.4版本的新成员添加到现有的replicaset中(等于原来的成员数量),并在添加成功后删除旧成员。

这可能吗,因为我没有找到一篇说可以做到的好文章?

不,MongoDB 要求您升级每个主要版本。

3.6 上的节点可能无法理解 4.4 上的节点使用的复制语言,反之亦然。

MongoDB只是保证了相邻版本之间的可操作性,所以3.6和4.0肯定是在同一个副本集中一起工作的。

你可能运气好,发现3.6和4.4能够和平共处。

但是,如果您决定尝试这样做,请准备好从两个版本崩溃和损坏的所有节点中恢复,以防万一。