添加數據源時需要根據數據源所在網絡環境,通過對應的網絡解決方案,實現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地址至阿里云數據庫白名單,詳情請參見數據源白名單配置。
數據源的端口配置錯誤或對應的網絡端口沒有開放,請確保配置正確的數據源端口,并確保對應的網絡端口已開放。
數據源的版本和類型錯誤,請確保選擇正確的數據源版本和類型。
數據源的鏈接地址參數配置錯誤,請確保數據源鏈接地址的正確性。