ElasticSearch与MySQL数据同步

ElasticSearch与MySQL数据同步

一. 环境搭建(ElasticSearch+Kibana的安装,此次使用6.3.2版本)
ElasticSearch下载地址
Kibana下载地址
ElasticSearch与MySQL数据同步_第1张图片
ElasticSearch与MySQL数据同步_第2张图片
在这里插入图片描述
ElasticSearch与MySQL数据同步_第3张图片
ElasticSearch与MySQL数据同步_第4张图片

将下载下来的文件解压,如上图,打开bin目录里面的*.bat文件即可启动

二. 启动是有条件的,先启动ElasticSearch,在启动Kibana,因为Kibana依赖于ElasticSearch
ElasticSearch与MySQL数据同步_第5张图片
ElasticSearch与MySQL数据同步_第6张图片

至此环境搭建完毕,如何实现数据同步呢?

三. LogStash工具的配合使用(版本都是6.3.2)
LogStash下载地址

安装同上,下载下来解压即可,不需要启动

3.1 放jar包,编写文件mysql.conf
ElasticSearch与MySQL数据同步_第7张图片
ElasticSearch与MySQL数据同步_第8张图片
ElasticSearch与MySQL数据同步_第9张图片
3.2 到这儿需要先测试一下logstash看能否正常使用,需进入到logstash的bin目录下执行命令
ElasticSearch与MySQL数据同步_第10张图片

上图这样即说明logstash没有问题

3.2 到这儿需要先测试一下logstash看能否正常使用,需进入到logstash的bin目录下执行命令

1. 安装插件
2. 测试my.conf能否正常使用
3. 验证

在这里插入图片描述
ElasticSearch与MySQL数据同步_第11张图片
ElasticSearch与MySQL数据同步_第12张图片

能看到查询结果即命令执行合适

ElasticSearch与MySQL数据同步_第13张图片

数据已同步了,如果后期数据库有改动,需要先在WEB端Kibana下执行 DELETE /blog ,删除后重新执行 logstash -f ../config/mysql.conf文件即可
关闭时先关闭Kibana,点击右上角关闭,接着再关闭ElasticSearch即可。

你可能感兴趣的:(数据)