欧洲时报本篇文章1037字,读完约3分钟
阿里云国际站经销商,主营阿里云,腾讯云,华为云,亚马逊aws,谷歌云gcp,微软云az,免费开户,代充值优惠大,联系客服飞机@jkkddd
通过DataWorks将MySQL数据同步至Elasticsearch
前提条件已创建RDS MySQL实例、阿里云Elasticsearch实例。建议您在同一专有网络下创建相关实例。
创建RDS MySQL实例。具体操作请参见创建RDS MySQL实例。本文以MySQL 5.7版本为例。
创建阿里云Elasticsearch实例。具体操作请参见创建阿里云Elasticsearch实例。本文创建的实例的版本为通用商业版6.7。
创建DataWorks工作空间。具体操作,请参见创建工作空间。建议您创建与阿里云Elasticsearch实例、RDS MySQL实例同一地域下的工作空间。
操作步骤
步骤一:环境准备
在RDS MySQL实例中创建数据库和表。
您可以选择使用阿里云的RDS数据库,也可以在本地服务器上的自建数据库。本文以RDS MySQL数据库为例,创建RDS MySQL数据库及表的详细步骤请参见快速入门
步骤二:购买并创建独享资源组
购买独享数据集成资源。
创建一个独享数据集成资源。
具体操作,请参见新增和使用独享数据集成资源组。本文使用的配置如下,其中资源组类型选择独享数据集成资源组。
单击已创建的独享资源组右侧的专有网络绑定,参见绑定专有网络,为该独享资源组绑定专有网络。
独享资源部署在DataWorks托管的专有网络中。DataWorks需要与MySQL和Elasticsearch实例的专有网络连通才能同步数据。而MySQL和Elasticsearch实例在同一专有网络下,因此在绑定专有网络时,选择Elasticsearch实例所在专有网络和交换机即可。
单击已创建的独享资源组右侧的修改归属工作空间,为该独享资源组绑定目标工作空间。
具体操作,请参见新增和使用独享数据集成资源组。
步骤三:配置并运行数据同步任务
在DataWorks的数据开发页面,新建一个业务流程。具体操作,请参见创建业务流程。
新建一个离线同步任务。
展开新建的业务流程,右键单击数据集成,选择新建 > 离线同步。
在新建节点对话框中,输入节点名称,单击提交。
在选择数据源区域中,将数据来源指定为MySQL数据源,并填入待同步的表名称;将数据去向指定为Elasticsearch数据源,并填入索引名和索引类型。