如何在AWS的MongoDB副本上制作只读副本

时间:2019-07-12 17:23:01

标签: mongodb amazon-web-services

enter image description here

以上是我在AWS中的mongodb交叉复制。在我们的项目中,我已将以下连接字符串*ngFor="let bolig in boliger | filter: searchCity; let i=index;" 作为只读副本添加到包括不同区域的所有辅助目录。但是现在,我不想将只读副本复制到称为首尔区域的其他区域,而是保持与其他成员的同步,可以从连接字符串中删除 mongo4.mydatabase.db:27017 了。

1 个答案:

答案 0 :(得分:1)

  

我不想将只读副本复制到称为首尔区域的其他区域,但仍要与其他成员保持同步,我可以从连接字符串中删除 mongo4.mydatabase.db:27017 吗?

连接字符串中列出的

副本集成员用作种子列表,以连接和发现您的副本集配置。种子列表不必包含副本集的所有成员,也不会阻止其他成员成为discovered via the replica set config

如果要将首尔中的副本集成员从客户端应用程序中隐藏,则需要将其设置为hidden and priority 0hidden选项将确保此副本集成员不可发现,并且priority 0是必需的,因为隐藏成员不符合成为主要成员的资格。如果需要,仍然可以直接连接到隐藏的副本集成员。

我还考虑将这个隐藏的辅助non-voting并删除仲裁程序,这将使您在新加坡有3个投票成员。仅当您的投票成员人数奇数时才需要仲裁员。如果您在首尔的辅助站点严格用于异地备份或灾难恢复,则无需参加选举。