您可以在 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能够和平共处。
但是,如果您决定尝试这样做,请准备好从两个版本崩溃和损坏的所有节点中恢复,以防万一。
我打算将现有的 MongoDB 副本集从 3.6 版升级到 4.4 版。
我想知道是否可以将4.4版本的新成员添加到现有的replicaset中(等于原来的成员数量),并在添加成功后删除旧成员。
这可能吗,因为我没有找到一篇说可以做到的好文章?
不,MongoDB 要求您升级每个主要版本。
3.6 上的节点可能无法理解 4.4 上的节点使用的复制语言,反之亦然。
MongoDB只是保证了相邻版本之间的可操作性,所以3.6和4.0肯定是在同一个副本集中一起工作的。
你可能运气好,发现3.6和4.4能够和平共处。
但是,如果您决定尝试这样做,请准备好从两个版本崩溃和损坏的所有节点中恢复,以防万一。