数据集成通过部署Agent,可以打通任意网络环境之间的数据传输同步。本文将为您介绍如何在仅一端数据源无法连通的情况下,进行数据同步。
背景信息
复杂网络环境主要包括以下两种情况:
- 数据的来源端和目标端有一端为私网环境:
- VPC环境(除RDS)<->公网环境
- 金融云环境<->公网环境
- 本地自建无公网环境<->公网环境
- 数据的来源端和目标端均为私网环境:
- VPC环境(除RDS)<->VPC环境(除RDS)
- 金融云环境<->金融云环境
- 本地自建无公网环境<->本地自建无公网环境
- 本地自建无公网环境<->VPC环境(除RDS)
- 本地自建无公网环境<->金融云环境
两端数据源均无法连通的情况请参见(两端不通)数据源网络不通的情况下的数据同步。
实现逻辑
针对第一种复杂网络环境,您可以在私网环境的一端、相同网络环境下的机器上,部署数据集成Agent,通过Agent与外部公网连通。私网环境通常有以下两种情况:
- 购买云服务ECS上搭建的数据库,没有分配公网IP或弹性公网IP。
- 本地IDC机房无公网IP。
云服务ECS
下图为云服务ECS场景下的数据同步方式。

- 由于ECS2服务器无法访问公网,所以需要准备1台和ECS2在同一网段,并且可以访问公网的机器ECS1部署Agent。
- 将ECS1作为资源组,并且同步任务运行在该机器上。
说明 您需要给数据库赋权限,让ECS2服务器能访问到相应的数据库,才可以读取该数据库的数据至ECS1中。授权命令如下所示。
grant all privileges on *.* to 'demo_test'@'%' identified by '密码'; -- %号代表给所有IP授权。
ECS2上的自建数据源同步任务运行在自定资源组上,需要给自定资源组机器授权,添加ECS2机器内网或外网IP、端口至ECS1的安全组,详情请参见添加安全组。
无公网IP本地IDC机房
下图为无公网IP本地IDC机房场景下的数据同步方式。

- 由于机器1无法访问公网,所以需要准备1台和机器1在同一网段,并且可以访问公网的机器2部署Agent。
- 将机器2作为自定义资源组,并且同步任务运行在该机器上。
新增数据源
新建离线同步节点
- 在数据源页面,单击左上角的图标,选择 。
- 在数据开发页面,鼠标悬停至
图标,单击业务流程。
- 在新建业务流程对话框中,输入业务流程名称和描述,单击新建。
- 展开业务流程,右键单击数据集成,选择 。
- 在新建节点对话框中,输入节点名称,并选择目标文件夹。
- 单击提交。
导入模板
运行同步任务
您可以通过以下两种方式运行任务:
- 在离线同步节点的编辑页面,直接单击运行。
- 调度运行,提交调度的步骤请参见调度配置。
在文档使用中是否遇到以下问题
更多建议
匿名提交