欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ElasticSearch与MySQL数据同步

程序员文章站 2022-03-09 09:21:06
...

ElasticSearch与MySQL数据同步

一. 环境搭建(ElasticSearch+Kibana的安装,此次使用6.3.2版本)
ElasticSearch下载地址
Kibana下载地址
ElasticSearch与MySQL数据同步
ElasticSearch与MySQL数据同步
ElasticSearch与MySQL数据同步
ElasticSearch与MySQL数据同步
ElasticSearch与MySQL数据同步

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

二. 启动是有条件的,先启动ElasticSearch,在启动Kibana,因为Kibana依赖于ElasticSearch
ElasticSearch与MySQL数据同步
ElasticSearch与MySQL数据同步

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

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

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

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

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

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

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

ElasticSearch与MySQL数据同步
ElasticSearch与MySQL数据同步
ElasticSearch与MySQL数据同步

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

ElasticSearch与MySQL数据同步

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