gpt4 book ai didi

MongoDB 复制集和 ELB

转载 作者:IT老高 更新时间:2023-10-28 13:27:49 26 4
gpt4 key购买 nike

我在使用 ELB 的 aws 上有一个主节点和两个辅助节点。阅读和写作的最佳实践是什么?

1)我是否创建一个包含所有节点的单个LB,主节点和次节点都在ELB中,让python(pymongo)处理排序读写呢?

2) 还是将所有辅助节点置于 ELB 下并将主节点分配给弹性 IP?这将需要一个脚本来跟踪节点类型并在故障转移时重新分配。

我希望选择 1。

谢谢

最佳答案

这取决于你的情况。使用 mongodb 驱动程序,您不必跟踪客户端连接到哪个节点 - 您只需通知它有关副本集的信息,它就会自动连接到主节点并处理故障转移。

如果您想分配读取负载,那么您可以设置读取首选项以允许应用程序从辅助节点读取,但您将只能写入主节点。这意味着为所有传入连接设置 ELB 是不必要的,甚至可能会伤害您,因为它可能导致写入被发送到辅助节点(它们将失败)。使用读取首选项将允许您分发读取,因此在您的情况下,我建议不要使用 ELB。

一般来说,我会看看 http://www.slideshare.net/jrosoff/mongodb-on-ec2-and-ebs .您可能会发现它很有帮助。

关于MongoDB 复制集和 ELB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13361458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com