我在 3 个节点上运行 mongodb 副本集,让他们的 ip 是 192.168.1.100 , 192.168.1.101,192.168.1.102
现在在当前副本集中 192.168.1.100 是主要的,192.168.1.101 和 192.168.1.102 是次要的,我的应用程序连接到 192.168.1.100 进行写入操作。现在 2 天后 192.168.1.100 关闭,mongodb 选择 192.168.1.101 作为主要。我的应用程序如何知道 192.168.1.101 是主要的。
它们是 mongodb 中的任何浮动 ip 概念,因此当主服务器切换到副本集时不需要手动工作。