经验法则是在每个应用程序服务器上运行“mongos”进程。这使您的应用程序可以快速与localhost通信,并且您的mongos进程可以与您的应用程序进行扩展。
假设我们有2个不同的mongo集群(分片),是否可以配置一个mongos进程与两个不同的集群通信?抽象出数据库生活在不同地方的事实真是太棒了。
或者您是否必须在不同的端口上启动两个不同的mongos进程?如果这是可能的,我仍然担心有两个不同的mongos进程争夺资源可能是危险的。
还是完全不同的东西?想法?
答案 0 :(得分:2)
每个mongos属于一个,只有一个群集(由配置数据库服务器定义)。 mongos进程不会占用太多资源;你可以在一台机器上运行多个。
每个群集可以有多个分片数据库/集合。