Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
经验法则是让“mongos”进程在每个应用程序服务器上运行。这使您的应用程序可以快速与 localhost 通信,并且您的 mongos 进程可以随您的应用程序扩展。
假设我们有 2 个不同的 mongo 集群(分片),是否可以配置一个 mongos 进程来与两个不同的集群通信?抽象出数据库位于不同地方的事实会很棒。
或者您是否必须在不同的端口上启动两个不同的 mongos 进程?如果这是可能的,我仍然担心让两个不同的 mongos 进程争夺资源可能会很危险。
还是完全不同的东西?想法?
每个 mongos 都属于一个,只有一个,集群(由配置数据库服务器定义)。mongos 进程不使用太多资源;您可以在一台机器上运行多个。
每个集群可以有多个分片数据库/集合。