网络连通解决方案

添加数据源时需要根据数据源所在网络环境,通过对应的网络解决方案,实现Dataphin与数据源的网络连通。本文为您介绍数据源在不同网络环境中与Dataphin的网络连通方案。

网络连通方案

根据数据源所在的网络环境,在下图中选择对应的网络连通解决方案。image

网络连通方案的操作指导说明如下表所示。

数据源所在的网络环境

网络连通操作指导

数据源具备公网访问能力

  1. 添加Dataphin的IP地址(公网下Dataphin的出网IP地址)至数据源的白名单中。

    添加Dataphin的IP地址至阿里云数据库白名单,详情请参见数据源白名单配置

  2. 添加数据源访问地址至Dataphin项目空间的沙箱白名单中。如何添加沙箱白名单请参见沙箱白名单

数据源在VPC内-VPC和Dataphin在同一地域

方案一通过ECS做反向代理

  1. 在Dataphin中添加数据源时,绑定数据源的VPC。

  2. 添加Dataphin的IP地址(VPC网络下Dataphin的出网IP地址)至数据源白名单中。

    添加Dataphin的IP地址至阿里云数据库白名单,详情请参见数据源白名单配置

  3. 添加数据源访问地址至Dataphin项目空间的沙箱白名单中。如何添加沙箱白名单请参见沙箱白名单

方案二使用注册外部集群

  1. 在Dataphin的调度集群管理中,注册外部集群。

  2. 在Dataphin的资源组配置中,基于所注册的外部集群,创建资源组。

  3. 在Dataphin中添加数据源时,使注册外部集群与Dataphin连通。

数据源在VPC内-VPC和Dataphin不在同一地域

方案一使用高速通道或VPN连通两个VPC,再通过ECS做反向代理。

  1. 在Dataphin所在地域新建一个VPC网络的ECS。

  2. 使用高速通道或VPN连通两个VPC(ECS的VPC和数据源的VPC)。

  3. 在Dataphin中添加数据源时,绑定ECS的VPC。

  4. 添加Dataphin的IP地址(VPC网络下Dataphin的出网IP地址)至ECS的安全组中。

    如何添加安全组,请参见添加安全组规则

  5. 添加数据源访问地址至Dataphin项目空间的沙箱白名单中。如何添加沙箱白名单请参见沙箱白名单

  6. Dataphin即可通过ECS访问数据源。

方案二使用注册外部集群

  1. 在Dataphin的调度集群管理中,注册外部集群。

  2. 在Dataphin的资源组配置中,基于所注册的外部集群,创建资源组。

  3. 在Dataphin中添加数据源时,使注册外部集群与Dataphin连通。

数据源在IDC内

方案一使用高速通道或VPN连通两个VPC,再通过ECS做反向代理。

  1. 在Dataphin所在地域新建一个VPC网络的ECS。

  2. 使用高速通道或VPN连通ECS的VPC和数据源的网络。

  3. 添加Dataphin的IP地址(VPC网络下Dataphin的出网IP地址)至ECS的安全组中。

    如何添加安全组,请参见添加安全组规则

  4. 在ECS上配置Nginx反向代理。

  5. 添加数据源访问地址至Dataphin项目空间的沙箱白名单中。如何添加沙箱白名单请参见沙箱白名单

  6. 在Dataphin中添加数据源时,绑定ECS的VPC。

  7. Dataphin既可通过ECS访问数据源。

方案二使用注册外部集群

  1. 在Dataphin的调度集群管理中,注册外部集群。

  2. 在Dataphin的资源组配置中,基于所注册的外部集群,创建资源组。

  3. 在Dataphin中添加数据源时,使注册外部集群与Dataphin连通。

第三方云自建数据源

网络连通的常见问题

数据源网络连接测试不通时,建议您从以下几个方面排查:

  • 数据源是否已正常启动。

    以MySQL数据源为例,您可以在本地PC上telnet 127.0.0.1 3306,查看数据库端口是否已开启。

  • Dataphin无法访问数据源所在网络,请确保数据源所在网络已和阿里云连通。

  • DNS无法正常解析数据源链接地址中的域名,请确认可以正常解析域名访问。

  • 数据源所在的网络防火墙禁止Dataphin访问,请添加Dataphin的IP地址(VPC网络下Dataphin的出网IP地址公网下Dataphin的出网IP地址)至数据源的白名单列表中。

    添加Dataphin的IP地址至阿里云数据库白名单,详情请参见数据源白名单配置

  • 数据源的端口配置错误或对应的网络端口没有开放,请确保配置正确的数据源端口,并确保对应的网络端口已开放。

  • 数据源的版本和类型错误,请确保选择正确的数据源版本和类型。

  • 数据源的链接地址参数配置错误,请确保数据源链接地址的正确性。