操作场景
腾讯云 MongoDB 提供的 SRV 连接模式,是一种基于 DNS 服务的自动均衡连接方案。通过一条简单的连接串,自动解析出当前可用的所有 Mongos 节点或副本集成员地址,使客户端能够自动实现负载均衡与高可用切换,极大简化了多节点集群下的连接配置与管理。
使用场景 | 具体描述 | |
动态连接分片集群 | SRV 连接串可自动发现并返回所有可用的 Mongos 节点列表。无需在应用中手动维护节点 IP,集群扩缩容或节点故障时,业务无感知、无需重启,即可自动实现负载均衡与高可用,大幅提升运维效率与系统弹性。 | |
简化副本集连接 | SRV 连接串能一次性获取副本集完整拓扑信息。客户端无需列出所有节点地址,即可在主节点发生切换时,更快、更便捷地重连到新主节点,显著减少业务中断时间,保障服务连续性。 | |
使用须知
类型 | 支持情况 |
版本 | 4.0版本及以上 |
实例类型 | 支持分片实例与副本集 |
实例规格 | 物理盘、云盘版均支持 |
注意:
在切换网络时,SRV 地址解析可能需要5分钟左右更新。
SRV 地址更新后,本地 DNS 缓存可能失效,导致无法通过 SRV 地址连接实例。此时,可主动刷新 DNS 缓存以快速恢复连接。
操作步骤
1. 登录 MongoDB 控制台。
2. 在左侧导航栏 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集实例与分片实例操作类似。
3. 在右侧实例列表页面上方,选择地域。
4. 在实例列表中,找到目标实例。
您可以通过实例列表右上角的搜索框,输入实例 ID、实例名称、内网 IP 或标签键来查找目标实例。
如果实例在实例列表中未找到,请在左侧导航栏选择回收站,确认实例是否因费用到期而被隔离在回收站。具体信息,请参见 回收站。
5. 在目标实例的实例 ID/名称列,单击实例 ID,进入实例详情页面。
6. 在实例详情页面的网络配置区域,单击 SRV 访问地址后面的开通 SRV 连接模式。

7. 显示开通 SRV 连接模式的小窗口,阅读开通说明及注意事项,如下图所示,单击确定。

8. 等待开通任务执行完成,在实例详情页面的网络配置区域,可看到 SRV 访问地址已经生成,如下图所示。

9. (可选)单击修改连接地址,可根据提示信息修改 SRV 连接地址的前缀,便于使用不同的前缀区分不同场景的实例。
