jar包
D:\logstash-7.4.2\logstash-core\lib\jars\mysql-connector-java-5.1.48.jar
这个jar包必须放到\logstash-7.4.2\logstash-core\lib\jars\目录下不然会报错找不到驱动目录
配置文件
D:\logstash-7.4.2\config\mysql.conf
input{
jdbc{
jdbc_driver_library=>"D:\logstash-7.4.2\logstash-core\lib\jars\mysql-connector-java-5.1.48.jar"
jdbc_driver_class=>"com.mysql.jdbc.Driver"
jdbc_connection_string=>"jdbc:mysql://127.0.0.1:3306/blog"
jdbc_user=>"root"
jdbc_password=>"root"
statement=>"SELECT * FROM t_blog"
}
}
output{
elasticsearch{
hosts=>['localhost:9200']
index=>"blog"
document_id=>"%{id}"
}
}
DDL
CREATE TABLE `t_blog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`content` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;