我有一个连接到mongodb的nodejs应用程序。mongodb故障转移连接
Mongodb允许复制客户端连接提供一定程度的弹性。
例如“mongodb://localhost:50000,localhost:50001/myproject?replicaSet=foo
”,客户端首先连接到localhost @ 50000,如果它死了,它将切换到localhost @ 50001。
这很好,但如果应用程序启动时,如果两个mongo中的一个死了,那么应用程序就会死掉 - 无法连接错误。
我能想到的唯一解决办法是重新格式化的URL,因此排除了非活动实例,但想避免这种情况...
任何想法?当你有一个奇数数量的服务器,因为使用节点之间的选举定义哪些服务器将是“主”的MongoDB ReplicaSet工作
感谢