以上是我在AWS中的mongodb交叉复制。在我们的项目中,我已将以下连接字符串*ngFor="let bolig in boliger | filter: searchCity; let i=index;"
作为只读副本添加到包括不同区域的所有辅助目录。但是现在,我不想将只读副本复制到称为首尔区域的其他区域,而是保持与其他成员的同步,可以从连接字符串中删除 mongo4.mydatabase.db:27017 了。
答案 0 :(得分:1)
连接字符串中列出的我不想将只读副本复制到称为首尔区域的其他区域,但仍要与其他成员保持同步,我可以从连接字符串中删除 mongo4.mydatabase.db:27017 吗?
副本集成员用作种子列表,以连接和发现您的副本集配置。种子列表不必包含副本集的所有成员,也不会阻止其他成员成为discovered via the replica set config。
如果要将首尔中的副本集成员从客户端应用程序中隐藏,则需要将其设置为hidden and priority 0。 hidden
选项将确保此副本集成员不可发现,并且priority 0
是必需的,因为隐藏成员不符合成为主要成员的资格。如果需要,仍然可以直接连接到隐藏的副本集成员。
我还考虑将这个隐藏的辅助non-voting并删除仲裁程序,这将使您在新加坡有3个投票成员。仅当您的投票成员人数奇数时才需要仲裁员。如果您在首尔的辅助站点严格用于异地备份或灾难恢复,则无需参加选举。