我有一個連接到mongodb的nodejs應用程序。mongodb故障轉移連接
Mongodb允許複製客戶端連接提供一定程度的彈性。
例如「mongodb://localhost:50000,localhost:50001/myproject?replicaSet=foo
」,客戶端首先連接到localhost @ 50000,如果它死了,它將切換到localhost @ 50001。
這很好,但如果應用程序啓動時,如果兩個mongo中的一個死了,那麼應用程序就會死掉 - 無法連接錯誤。
我能想到的唯一解決辦法是重新格式化的URL,因此排除了非活動實例,但想避免這種情況...
任何想法?當你有一個奇數數量的服務器,因爲使用節點之間的選舉定義哪些服務器將是「主」的MongoDB ReplicaSet工作
感謝