版权声明:转载请注明出处 https://blog.csdn.net/wushichao0325/article/details/84842160
Elasticsearch之Logstash压缩包安装及同步mysql数据
一:安装logstash
1.从官网下载.tar.gz压缩包
下载地址为:https://www.elastic.co/downloads/logstash
2.将压缩包解压到随意路径
将压缩包放在了usr/local路径下
cd /usr/local
tar -xzf logstash-6.5.1.tar.gz
生成一个logstash-6.5.1文件夹
cd logstash-6.5.1
3.添加配置文件
在安装目录下的config文件夹下,创建一个新的配置文件,命名为:mysqlindex.conf(名字可以随意)
内容如下:
input{
stdin{}
jdbc{
jdbc_connection_string=>"jdbc:mysql://localhost:3306/databasename"
jdbc_user=>"root"
jdbc_password=>"password"
jdbc_driver_library=>"/usr/local/mysql/mysql-connector-java-8.0.13.jar"#下载对应jdk版本的java-connector-driver
jdbc_driver_class=>"com.mysql.jdbc.Driver"
jdbc_paging_enabled=>"true"
jdbc_page_size=>"50000"
statement=>"select * from products"
schedule=>"* * * * *"
type=>"productstype"
}
}
output{
elasticsearch{
hosts=>"localhost:9200"
index=>"products"
document_id=>"%{id}"
}
stdout{
codec=>json_lines
}
}
注:此conf文件编码最好为utf-8,否则可能在启动logstash时会出现编码不对的错误信息
4.开启logstash
进入logstash的安装目录的bin文件下
输入:
./logstash -f ../config/mysqlindex.conf
此时会在控制台上看到打印信息,如果无错误信息,稍后会开始同步你mysql数据库中的数据。