阿里云国际站经销商,主营阿里云,腾讯云,华为云,亚马逊aws,谷歌云gcp,微软云az,免费开户,代充值优惠大,联系客服飞机@jkkddd


通过Logstash将RDS MySQL数据同步至Elasticsearch

前提条件
已创建RDS MySQL实例、阿里云Elasticsearch实例、Logstash实例。建议您在同一专有网络下创建相关实例。
创建RDS MySQL实例。具体操作请参见创建RDS MySQL实例。本文以MySQL 5.7版本为例。
创建阿里云Elasticsearch实例。具体操作请参见创建阿里云Elasticsearch实例。本文创建的实例的版本为通用商业版6.7。
创建阿里云Logstash实例。具体操作参见创建阿里云Logstash实例。
操作步骤
步骤一:环境准备
在阿里云Elasticsearch实例中开启自动创建索引功能。具体操作,请参见快速访问与配置。
在Logstash实例中上传与RDS MySQL版本兼容的SQL JDBC驱动(本文使用mysql-connector-java-5.1.48.jar)。具体操作,请参见配置扩展文件。
准备测试数据,并在RDS MySQL的白名单中加入阿里云Logstash节点的IP地址(可在基本信息页面获取)。
步骤二:配置Logstash管道
进入阿里云Elasticsearch控制台的Logstash页面。
进入目标实例。
在顶部菜单栏处,选择地域。
在Logstash实例中单击目标实例ID。
在左侧导航栏,单击管道管理。
单击创建管道。
在创建管道任务页面,输入管道ID,并进行Config配置。
单击保存或者保存并部署。
保存:将管道信息保存在Logstash里并触发实例变更,配置不会生效。保存后,系统会返回管道管理页面。可在管道列表区域,单击操作列下的立即部署,触发实例重启,使配置生效。
保存并部署:保存并且部署后,会触发实例重启,使配置生效。
步骤三:验证结果
登录目标阿里云Elasticsearch实例的Kibana控制台,根据页面提示进入Kibana主页。
登录Kibana控制台的具体操作,请参见登录Kibana控制台。