我们目前正在运行AWS中自动缩放组下的应用程序服务器群集。每个应用程序服务器都有自己的mongos运行实例,因此应用程序只需连接到localhost即可访问MongoDB集群。
我在文档中读到平衡器是一个在mongos下运行的进程。如果服务器按比例缩小并且平衡器在该服务器中运行会发生什么?是否可以说只有这个服务器ip上的mongos实例才能运行平衡器?
由于
答案 0 :(得分:1)
是的,文档明确指出每个mongos都有一个与之关联的平衡器进程,负责在不同分片的分片集合中(均匀地)分配数据。默认情况下,平衡器'进程已启用。可选择禁用它。
因此,
- 如果服务器按比例缩小' balancer'仍将在使用mongos的服务器上运行
- 只有运行mongos实例的服务器才会拥有' balancer'运行
醇>