logstash 可以很方便的将Mysql数据表的数据同步到 Elasticsearch
logstash 配置步骤如下:
- 下载 logstash
- 编写 jdbc 配置,eg:解压 logstash 包后与 bin 同级目录,新建 mysql -> 新建文件 jdbc.conf
- 下载 mysql 连接包 至 logstash-core\lib\jars 目录下
- 启动 ./bin/logstash -f mysql/jdbc.conf
配置例子:
input {
stdin {}
jdbc {
type => "jdbc"
jdbc_connection_string => "jdbc:mysql://127.0.0.1:3306/db?characterEncoding=UTF-8&autoReconnect=true"
jdbc_user => "root"
jdbc_password => "root"
jdbc_driver_library => "mysql/mysql-connector-java-5.1.34.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
connection_retry_a