Mongos + AutoScaling

时间:2014-07-29 05:49:15

标签: mongodb database nosql

我们目前正在运行AWS中自动缩放组下的应用程序服务器群集。每个应用程序服务器都有自己的mongos运行实例,因此应用程序只需连接到localhost即可访问MongoDB集群。

我在文档中读到平衡器是一个在mongos下运行的进程。如果服务器按比例缩小并且平衡器在该服务器中运行会发生什么?是否可以说只有这个服务器ip上的mongos实例才能运行平衡器?

由于

1 个答案:

答案 0 :(得分:1)

是的,文档明确指出每个mongos都有一个与之关联的平衡器进程,负责在不同分片的分片集合中(均匀地)分配数据。默认情况下,平衡器'进程已启用。可选择禁用它。

因此,

  
      
  1. 如果服务器按比例缩小' balancer'仍将在使用mongos的服务器上运行
  2.   
  3. 只有运行mongos实例的服务器才会拥有' balancer'运行
  4.