调整 Mongos 节点

最近更新时间:2026-04-08 18:04:11

我的收藏

操作场景

Mongos 是 MongoDB 分片集群的请求路由和协调节点,作为客户端访问集群的唯一入口,其性能与可用性直接影响整个数据库服务的质量。在以下业务场景中,可通过调整 Mongos 节点数量优化集群性能与资源利用率:
配合集群规模扩展
随着数据分片数量的增加,集群处理能力提升,需要相应扩展入口层的路由能力以避免出现性能瓶颈,同时新增 Mongos 节点,可保持集群各组件处理能力的均衡。
应对高并发访问压力
新增 Mongos 节点,可将客户端请求分摊至多个路由节点,显著提升集群整体连接数与请求处理能力,保障高并发场景下的响应速度与稳定性。
释放冗余资源
当业务流量下降或集群缩容后,可适当减少多余的 Mongos 节点,降低资源成本。

版本说明

当前 MongoDB 4.0 及以上版本支持调整 Mongos 的节点数量。

使用建议

说明:
增加节点后,系统将自动为新节点绑定 IP 并开通访问连接串。您可以在实例详情页面的网络配置区域复制连接串,具体操作,请参见开通 Mongos 访问地址
请在应用程序连接字符串中配置多个 Mongos 地址,或通过负载均衡器实现请求的自动分发与故障转移。
删除 Mongos 节点时,系统默认保留 3 个 Mongos 节点以保障集群的基本高可用能力,仅超出默认数量的节点支持删除。
删除 Mongos 节点后,对应节点的连接地址将失效。请提前在应用程序中移除该节点地址,避免连接异常。

前提条件

实例类型:分片实例。
实例状态:运行中。

新增 Mongos 节点

1. 登录 MongoDB 控制台
2. 在左侧导航栏 MongoDB 的下拉列表中,选择分片实例
3. 在右侧实例列表页面上方,选择地域。
4. 在实例列表中,找到需查看节点的目标实例。
5. 单击其实例 ID,进入实例详情页面,选择节点管理页签。
6. 节点管理页面,选择 Mongos 节点页签,单击新增 Mongos 节点
实例在同一可用区

实例在不同可用区

参数名称
参数解释
实例 ID /名称
实例的唯一标识 ID 及实例的名称。
部署可用区
实例为同一个可用区,显示该参数,指实例所属的可用区。
Mongos 数量
实例为同一个可用区,显示该参数,指实例当前配置的 Mongos 的数量。
Mongos 规格
Mongos 的配置规格,包括:CPU 核数、内存及其最大连接数。
新增 Mongos 节点数
请选择需增加的 Mongos 数量,Mongos 节点最大总数为48。
总计费用
配置变更之后的费用。
按量计费:每小时新规格的费用。计费分为三个阶梯。
包年包月:新规格剩余可使用时长的总费用。
对比
可对比 Mongos 变更前后的配置规格、可用区的节点数量及其最大连接数,请评估新规格是否满足要求。
7. 确认无误后,单击确定

删除 Mongos 节点

1. 登录 MongoDB 控制台
2. 在左侧导航栏 MongoDB 下拉列表中,选择分片实例
3. 在右侧实例列表页面上方,选择目标地域。
4. 找到目标实例,单击其实例 ID,进入实例详情页面,选择节点管理页签。
5. 节点管理页面,选择 Mongos 节点页签,在目标 Mongos 节点的操作列,单击删除
注意:
分片集群至少需保留 3 个 Mongos 节点。仅当节点数大于 3 时,才支持删除操作。
删除节点后,该节点的 IP 地址和连接串将立即失效,请评估连接断开对业务的影响。

6. 在弹出的确认对话框中,确认删除节点之后实例的配置信息以及费用。

7. 单击确定,完成节点删除。

相关 API

接口名称
功能描述
调整云数据库实例配置
查询云数据库的售卖规格