![生产 mongoDB 集群的最小服务器数量是多少?](https://linux22.com/image/668372/%E7%94%9F%E4%BA%A7%20mongoDB%20%E9%9B%86%E7%BE%A4%E7%9A%84%E6%9C%80%E5%B0%8F%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%95%B0%E9%87%8F%E6%98%AF%E5%A4%9A%E5%B0%91%EF%BC%9F.png)
在 mongoDB 文档中生产集群架构我读到,正在运行的生产 mongoDB 集群的最小服务器数量为 7:
是否可以在同一服务器上共享路由器、配置服务器和分片(总共有 3 台服务器,每台服务器都有路由器、配置和分片服务)?
答案1
最小数量为 1 台服务器。如果“生产”是指“容错”,则最小数量为 3:您有一个包含 3 台服务器的副本集。配置服务器也在这些服务器上运行。如果您还想包括“水平扩展”,即“网络扩展!”,则最小数量为 9:您有 2 个由 3 台服务器的副本集和 3 台服务器组成的分片作为配置服务器。如果您包括您的应用程序,而不仅仅是 mongodb,那么将您的两个应用服务器添加到组合中,总共 11 台(达到 11 台!)。
基本上,您在两个方面错误地解释了该图片:您的应用服务器不是 mongodb 集群的一部分,并且分片(绿色框)是副本集,其中包含至少 3 台服务器。