跨多个AWS地理区域的Mongodb副本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨多个AWS地理区域的Mongodb副本相关的知识,希望对你有一定的参考价值。

我目前正在尝试确定在AWS中跨Mongodb的区域副本集实现的最佳方法。我的3副本集将分布在多个区域,而不仅仅是多个可用区域。例如,小学将在东海岸,辅助将在西海岸和加拿大。

我的问题是如何最好地处理IP寻址,以便在AWS中跨地理区域设置这样的分布式副本集。它适用于跨地区的公共IP地址,但我希望使用私有IP进行保护。是否可以使用私有IP?

答案

是的你可以! Here解释。您拥有客户端的“公共”IP,然后您在数据库服务器之间拥有私有IP地址。

另一答案

我想你可能正在寻找的是AWS VPC Peering。这将允许您在副本成员中使用专用IP地址,并且没有对整个副本集的公共访问权限。 Mongo文档描述了跨区域here的副本分发过程。

您描述的场景将允许在各个区域中更快地读取,但对于任何写入操作,您仍需要与主要通信进行通信。

以上是关于跨多个AWS地理区域的Mongodb副本的主要内容,如果未能解决你的问题,请参考以下文章

跨多个集合的 Mongodb 批量插入

只初始化一次 mongo 副本集

MongoDB学习--环境搭建记录

mongo 单机开启副本集事务

Spring Boot 连接到运行的 mongo 容器的 MongoDB 副本集

Mongodb-副本集部署