配置Amazon Web Services集成
重要
MongoDB使用 在Amazon Web Services 中 服务器的功能已于Cloud Manager 102017 月停用。
任何现有集群都会继续保持原样。
此停用会对DNS条目产生以下影响:
至少在 1 月1 , 2023之前,现有服务器的条目会继续解析为当前解析的相同IP解决。
由于维护或实例停止/重启而IP解决发生变化的服务器将无法再通过其
mongodbdns.com
主机名进行解析。所有现有的
mongodbdns.com
主机名将于 5 月2023停止运行。
如果您对 Amazon Amazon Web Services上的完全托管预配配感兴趣,请评估MongoDB Atlas 。
如果您想继续使用Cloud Manager管理这些部署,请使用以下针对副本集的方法更新每个托管的主机名:
Considerations
这些过程包括退出旧的主节点 (primary node in the replica set)并触发至少主节点 (primary node in the replica set)新主节点的选举。 从收到rs.stepDown()
方法开始,直到选出新的主节点 (primary node in the replica set)节点,或者如果没有可选举的从节点,则原始主节点 (primary node in the replica set)节点恢复正常操作,所有对主节点 (primary node in the replica set)节点的写入都会失败。 对于MongoDB 4.0及更早版本,所有客户端连接均会关闭。
请考虑在维护窗口期间执行此过程,在此期间应用程序会停止对集群的所有写入操作。
要学习;了解有关选举的更多信息,请参阅rs.stepDown() 行为和副本集选举。
滚动重新同步到新的 EC 2实例
将每个非主副本集成员替换为新的 EC 2实例。
使用 EC 2主机名将新实例添加到副本集。 要学习;了解更多信息,请参阅将成员添加到副本集。
等待初始同步完成。 要学习;了解如何获取初始同步的状态,请参阅MongoDB手册。
删除一个具有
mongodbdns.com
主机名的旧副本集成员。 要学习;了解更多信息,请参阅从副本集中删除成员。
对每个非主节点副本集成员重复上述步骤。
将主节点替换为新的 EC 2实例。
使用 EC 2主机名将最后一个新实例添加到副本集。 要了解更多信息,请参阅将成员添加到副本集。
等待初始同步完成。 要学习;了解如何获取初始同步的状态,请参阅MongoDB手册。
连接到主节点并将其降级。 要了解详情,请参阅
rs.stepDown()
。注意
降级主节点 (primary node in the replica set)节点会至少触发主节点 (primary node in the replica set)新主节点的选举。 要学习;了解有关选举的更多信息,请参阅副本集选举。
从副本集删除主机名为
mongodbdns.com
的主节点 (primary node in the replica set)节点。 要学习;了解更多信息,请参阅从副本集中删除成员。
更新副本集的主机名
按照MongoDB手册中的“在维护副本集可用性的同时更改主机名”过程进行操作。
链接过程概述如下:
重新连接到主节点 (primary node in the replica set)并将其降级。
注意
降级主节点 (primary node in the replica set)节点会至少触发主节点 (primary node in the replica set)新主节点的选举。 要学习;了解有关选举的更多信息,请参阅副本集选举。