簡體   English   中英

MongoDB Replicaset主要故障

[英]MongoDB Replicaset Primary failure

我正在探索MongoDB副本集,我想知道如何處理應用程序的故障轉移。

以下是我的情況:

假設我有一個包含三個節點的副本集,例如A(主節點),B(第二節點)和C(第二節點)。

1.從我的應用程序,我應該連接到哪個主機? 一種?

2.主機A發生故障會怎樣? 一個中學(例如B)將接任主要課程。 我的應用程序是否應該設計為可以處理此過渡並立即連接到B?

提前致謝。 我一直對如何設計應用程序同時保持副本集的高可用性感到困惑。

您的應用程序連接字符串可以列出所有這些地址(或其中一些)。 Mongodb驅動程序知道要連接哪一個。 基本上,您只需要連接一個工作節點(甚至連接到輔助節點),您的應用程序就會自動獲得所有這些地址並知道要連接哪個節點。 當主節點轉移到其他節點時,這也起作用,您的應用程序將獲取新的主節點的地址信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM