1

经验法则是让“mongos”进程在每个应用程序服务器上运行。这使您的应用程序可以快速与 localhost 通信,并且您的 mongos 进程可以随您的应用程序扩展。

假设我们有 2 个不同的 mongo 集群(分片),是否可以配置一个 mongos 进程来与两个不同的集群通信?抽象出数据库位于不同地方的事实会很棒。

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

还是完全不同的东西?想法?

4

1 回答 1

2

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

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

于 2011-05-28T01:21:26.603 回答