添加数据源时需要根据数据源所在网络环境,通过对应的网络解决方案,实现Dataphin与数据源的网络连通。本文为您介绍数据源在不同网络环境中与Dataphin的网络连通方案。
网络连通方案
根据数据源所在的网络环境,在下图中选择对应的网络连通解决方案。
网络连通方案的操作指导说明如下表所示。
数据源所在的网络环境 | 网络连通操作指导 |
数据源具备公网访问能力 | 添加Dataphin的IP地址(公网下Dataphin的出网IP地址)至数据源的白名单中。 添加Dataphin的IP地址至阿里云数据库白名单,详情请参见数据源白名单配置。 添加数据源访问地址至Dataphin项目空间的沙箱白名单中。如何添加沙箱白名单请参见沙箱白名单。
|
数据源在VPC内-VPC和Dataphin在同一地域 | 方案一:通过ECS做反向代理 在Dataphin中添加数据源时,绑定数据源的VPC。 添加Dataphin的IP地址(VPC网络下Dataphin的出网IP地址)至数据源白名单中。 添加Dataphin的IP地址至阿里云数据库白名单,详情请参见数据源白名单配置。 添加数据源访问地址至Dataphin项目空间的沙箱白名单中。如何添加沙箱白名单请参见沙箱白名单。
方案二:使用注册外部集群 在Dataphin的调度集群管理中,注册外部集群。 在Dataphin的资源组配置中,基于所注册的外部集群,创建资源组。 在Dataphin中添加数据源时,使注册外部集群与Dataphin连通。
|
数据源在VPC内-VPC和Dataphin不在同一地域 | 方案一:使用高速通道或VPN连通两个VPC,再通过ECS做反向代理。 在Dataphin所在地域新建一个VPC网络的ECS。 使用高速通道或VPN连通两个VPC(ECS的VPC和数据源的VPC)。 在Dataphin中添加数据源时,绑定ECS的VPC。 添加Dataphin的IP地址(VPC网络下Dataphin的出网IP地址)至ECS的安全组中。 如何添加安全组,请参见添加安全组规则。 添加数据源访问地址至Dataphin项目空间的沙箱白名单中。如何添加沙箱白名单请参见沙箱白名单。 Dataphin即可通过ECS访问数据源。
方案二:使用注册外部集群 在Dataphin的调度集群管理中,注册外部集群。 在Dataphin的资源组配置中,基于所注册的外部集群,创建资源组。 在Dataphin中添加数据源时,使注册外部集群与Dataphin连通。
|
数据源在IDC内 | 方案一:使用高速通道或VPN连通两个VPC,再通过ECS做反向代理。 在Dataphin所在地域新建一个VPC网络的ECS。 使用高速通道或VPN连通ECS的VPC和数据源的网络。 添加Dataphin的IP地址(VPC网络下Dataphin的出网IP地址)至ECS的安全组中。 如何添加安全组,请参见添加安全组规则。 在ECS上配置Nginx反向代理。 添加数据源访问地址至Dataphin项目空间的沙箱白名单中。如何添加沙箱白名单请参见沙箱白名单。 在Dataphin中添加数据源时,绑定ECS的VPC。 Dataphin既可通过ECS访问数据源。
方案二:使用注册外部集群 在Dataphin的调度集群管理中,注册外部集群。 在Dataphin的资源组配置中,基于所注册的外部集群,创建资源组。 在Dataphin中添加数据源时,使注册外部集群与Dataphin连通。
|
第三方云自建数据源 |
网络连通的常见问题
数据源网络连接测试不通时,建议您从以下几个方面排查:
数据源是否已正常启动。
以MySQL数据源为例,您可以在本地PC上telnet 127.0.0.1 3306
,查看数据库端口是否已开启。
Dataphin无法访问数据源所在网络,请确保数据源所在网络已和阿里云连通。
DNS无法正常解析数据源链接地址中的域名,请确认可以正常解析域名访问。
数据源所在的网络防火墙禁止Dataphin访问,请添加Dataphin的IP地址(VPC网络下Dataphin的出网IP地址、公网下Dataphin的出网IP地址)至数据源的白名单列表中。
添加Dataphin的IP地址至阿里云数据库白名单,详情请参见数据源白名单配置。
数据源的端口配置错误或对应的网络端口没有开放,请确保配置正确的数据源端口,并确保对应的网络端口已开放。
数据源的版本和类型错误,请确保选择正确的数据源版本和类型。
数据源的链接地址参数配置错误,请确保数据源链接地址的正确性。