2011-05-28 26 views
1

经验法则是在每个应用程序服务器上运行“mongos”进程。这可以让您的应用程序与本地主机通话,而且您的mongos进程可以与您的应用程序进行扩展。如果我们有2个不同的mongo集群(分片),是否可以配置一个mongos进程与两个不同的集群进行对话?抽象出数据库居住在不同地方的事实将是非常棒的。mongos可以配置为与多个mongo群集对话吗?

或者您是否需要在不同的端口上启动两个不同的mongos进程?如果这是可能的,我仍然担心两个不同的mongos进程争夺资源可能会很危险。

或者完全不同的东西?想法?

回答

2

每个mongos属于一个,只有一个群集(由配置数据库服务器定义)。 mongos进程不占用太多资源;你可以在一台机器上运行多个。

每个群集可以有多个分片数据库/集合。

+0

好的谢谢...我们希望单独的分片群集,以便我们可以独立地缩放每个群集。我对mongos使用的资源做了一些研究,一般在MB范围内。 – drummel 2011-05-30 21:33:38