下载安装(linux)
cd /opt
tar -zxvf logstash-7.6.2.tar.gz
cd logstash-7.6.2/
安装插件
由于这里是从mysql同步数据到elasticsearch,所以需要安装jdbc的入插件和elasticsearch的出插件:logstash-input-jdbc、logstash-output-elasticsearch
bin/logstash-plugin install logstash-input-jdbc
bin/logstash-plugin install logstash-output-elasticsearch

下载mysql连接库
将jar包"mysql-connector-java-8.0.17.jar"
放至logstash-7.6.2\logstash-core\lib\jars目录下
表结构

新增ES索引(在Kibana)
PUT kjt_patent
{
"mappings": {
"properties": {
"id": {
"type": "text"
},
"title": {
"type": "text"
},
"tag": {
"type": "text",
"analyzer": "whitespace"
}
}
}
}
清空索引
POST kjt_patent/_delete_by_query
{
"query": {

本文介绍了如何在Linux环境下,通过Logstash 7.6.2将MySQL数据库中的数据同步到Elasticsearch。首先,下载并安装logstash-input-jdbc和logstash-output-elasticsearch插件,接着下载mysql-connector-java-8.0.17.jar作为连接库。然后,在Kibana中创建新的Elasticsearch索引并清空旧索引。最后,配置logstash的配置文件,并启动Logstash进行数据同步。
最低0.47元/天 解锁文章
870

被折叠的 条评论
为什么被折叠?



