我想在mongodb中部署分片。我只有3个Ubuntu服务器。是否可以使用3个服务器(1个用于配置,2个用于分片)?
答案 0 :(得分:2)
让我引用你能找到的here。
Sharding是某些类部署的唯一解决方案。使用 如果符合分片群集:
- 您的数据集接近或超过单个MongoDB实例的存储容量。
- 系统的有效工作集大小将很快超过系统最大RAM的容量。
- 单个MongoDB实例无法满足您的写操作的需求,并且所有其他方法都没有减少争用。
如果系统中不存在这些属性,则仅进行分片 增加系统的复杂性,而不会增加太多的好处。
如果您想使用分片进行学习或测试,那么您可以使用minimal sharded clusters cluster。
你需要
因此,在您的情况下,这样做并不容易,因为您希望有2个分片。所以你需要4台服务器。
但是,也许您可以尝试将配置和路由器放在同一台机器上。