全部产品
Search
文档中心

云数据库 MongoDB:管理公网连接地址

更新时间:Jun 03, 2025

云数据库MongoDB提供了公网连接地址,本文介绍如何管理公网连接地址。

背景信息

云数据库MongoDB实例默认提供私网连接-专有网络连接地址,如需通过公网连接,需要手动申请公网连接地址。

连接地址类型

说明

私网连接-专有网络

  • 专有网络是一种隔离的网络环境,安全性和性能均高于传统的经典网络。

  • 云数据库MongoDB实例默认提供专有网络连接地址,通过专有网络连接云数据库MongoDB实例可以获取更高的安全性和连接性能。

公网连接

  • 由于通过公网连接实例存在一定的安全风险,云数据库MongoDB实例默认只提供专有网络连接地址。

  • 如果您要使用阿里云以外的设备(例如本地设备)连接云数据库MongoDB实例,您可以手动申请公网连接地址。

申请公网连接地址

注意事项

  • 3.2及以下版本的本地盘版实例申请公网连接地址时,会出现实例重新启动的情况,建议您在业务低峰期进行操作。

  • 通过公网地址连接实例前,您需要将连接实例的客户端的公网IP地址加入实例的白名单

  • MongoDB云盘版分片集群实例仅支持申请Mongos节点的公网地址。

操作步骤

  1. 访问MongoDB副本集实例列表MongoDB分片集群实例列表,在上方选择资源组和地域,然后单击目标实例ID。

  2. 在目标实例页面的左侧导航栏,单击数据库连接

  3. 根据实例类型,执行对应操作。

    副本集/单节点

    1. 单击公网连接区域框右侧的申请公网地址

    2. 在弹出的申请公网地址对话框中,单击确定

    分片集群

    1. 单击公网连接区域框右侧的申请公网地址

    2. 申请公网地址面板,设置以下参数。

      参数

      选项

      说明

      节点类型

      Shard

      Shard组件。

      说明
      • 在某些特定场景下(例如集群间数据同步),需要通过外网读取Shard节点的Oplog信息,您可以申请相应节点的公网连接地址,以满足业务需求。

      • 如果需要为Shard组件申请公网连接地址,您需要先申请Shard连接地址

      CS

      ConfigServer组件。

      说明

      仅已申请ConfigServer私网连接地址的存量实例支持申请ConfigServer公网连接地址。目前云数据库MongoDB已不支持申请ConfigServer私网连接地址。

      Mongos

      Mongos组件。

      一般业务读写数据只需连接Mongos。

      节点ID

      当前实例节点的ID。

      选择需要申请公网地址的节点ID。

    3. 单击确定

    如果您需要为分片集群实例中的多个节点申请公网连接地址,您可以重复执行上述步骤完成申请。

释放公网连接地址

注意事项

  • 释放实例或节点的公网连接地址后,将无法继续通过原有的公网连接地址连接该实例或节点。

  • 释放公网连接地址后,为保障数据安全性,建议您在白名单设置中删除对应的公网IP地址。

操作步骤

  1. 访问MongoDB副本集实例列表MongoDB分片集群实例列表,在上方选择资源组和地域,然后单击目标实例ID。

  2. 在目标实例页面的左侧导航栏,单击数据库连接

  3. 根据实例类型,执行对应操作。

    副本集/单节点

    说明

    副本集实例释放公网连接地址后,Primary节点和Secondary节点的公网连接地址均会被释放。

    1. 公网连接区域,单击释放公网地址

    2. 在弹出的释放公网地址对话框中,单击确定

    分片集群

    说明
    • 分片集群实例可以释放任意一个或者多个Mongos、Shard、ConfigServer组件的公网连接地址,没有释放的节点不影响连接。分片集群各组件类型的说明请参见分片集群架构

    • 释放Shard或ConfigServer组件的连接地址后,对应的Primary节点和Secondary节点的公网连接地址均会被释放。

    1. 公网连接区域,单击目标连接地址所在行操作列的释放

    2. 在弹出的释放公网地址对话框中,单击确定

    如果您需要释放分片集群实例中的多个节点的公网连接地址,您可以重复执行上述步骤完成释放。

相关文档