目录
前两篇分别介绍了ElasticSearch的理论和实战的相关知识,本篇介绍一下如何解决实际开发中遇到的问题。因为公司原来的系统用的是mysql数据库,数据的增删改查都直接在mysql数据库中进行。当数据越来越多,频繁查询会导致越来越慢,所以考虑要把一些常用的查询放到ElasticSearch上来做。但原来的mysql库还得同时使用,这就涉及到一个数据同步的任务。笔者经过研究学习之后,发现使用Logstash就能很方便地完成这个功能。
1、Logstash工作原理
下面先介绍一下Logstash的工作原理。
Logstash是一个搬运工,把数据库里的数据搬运到ES。进入ES的时候会自动创建索引,并根据导入的数据创建相应的类型。
2、环境搭建和Logstash启动
首先去官网下载logstash-6.4.3.tar.gz,解压到Server1的/usr/local目录下,
cd /usr/loc