不同网络类型的ECS通过内网连接MongoDB

ECS实例与云数据库MongoDB实例的网络类型不同(ECS实例为经典网络,MongoDB实例为专有网络;ECS实例为专有网络,MongoDB实例为经典网络)时,您可以通过转换ECS实例或MongoDB实例网络类型的方法将ECS实例连接至云数据库MongoDB实例。

前提条件

  • ECS实例和云数据库MongoDB实例由同一阿里云账号创建,且属于同一地域。

  • 已将ECS实例的IP地址加入云数据库MongoDB实例的白名单中,添加方法请参见修改白名单

    说明

    获取ECS实例IP地址的方法请参见查看实例信息

连接方法

ECS实例网络类型

MongoDB实例网络类型

连接方法

经典网络

专有网络

  • ECS实例迁移至MongoDB实例所属的专有网络中,详情请参见ECS实例迁移至专有网络

  • 使用ClassicLink实现互通。具体操作请参见经典网络和专有网络互通

    说明
    • 在建立ClassicLink前确保您已经了解建立连接的限制,详情请参见ClassicLink概述

    • 基于ClassicLink互访方案为特殊情况下的临时解决方案,生产环境中为了实现高速连接,建议您将ECS实例和MongoDB实例创建在同一VPC网络内。

专有网络

经典网络

说明

20220221日起新购买云数据库MongoDB副本集实例和分片集群实例不再支持经典网络,仅支持专有网络。更多详情,请参见【通知】云数据库MongoDB新购买实例不再支持经典网络

MongoDB实例切换到ECS实例所属的专有网络中,详情请参见从经典网络切换为专有网络

说明
  • 单节点实例暂不支持切换网络类型。

  • 切换网络时,实例将会出现一次闪断。请您尽量在业务低峰期执行切换操作,或确保您的应用有自动重连机制,以避免闪断造成的影响。