在 mongoDB 文件上生產集群架構我讀到運行生產 mongoDB 叢集的最小伺服器數量是 7 台:
是否可以在同一台伺服器上共用路由器、設定伺服器和分片(共有 3 台伺服器,每台伺服器都有一個路由器、設定和分片服務)?
答案1
最少數量為 1 台伺服器。如果“生產”指的是“容錯”,則最小數量為 3:您有一個包含 3 個伺服器的副本集。配置伺服器也在這些伺服器上運作。如果你想包括“水平縮放”,即“網絡縮放!”那麼最小數量是 9:您有 2 個分片,由 3 個伺服器的副本集和另外 3 個伺服器作為配置伺服器組成。如果您包含您的應用程序,而不僅僅是 mongodb,那麼將您的兩個應用程式伺服器添加到混合中,總共 11 個(最終達到 11 個!)。
基本上,您以兩種方式錯誤地解釋了該圖:您的應用程式伺服器不是 mongodb 叢集的一部分,並且分片(綠色框)是副本集,其中至少包含 3 個伺服器。