Logstash可以实现数据库到es索引库的数据同步操作
基本命令
logstash -e 'input { stdin { } } output { stdout {} }'
-e: 执行, 直接通过命令导数据
-f: 通过配置文件方式倒数据
input: 从哪里读取
stdin: 输入流
output: 输出到哪里
stdout: 输出流
使用:
1. 解压logstash-6.x
2. 在logstash-6.x目录下创建文件夹mysqletc
3. 文件夹下创建mysql.conf
4. 在mysql.conf中添加配置, 当然, 数据源需要改
input {
jdbc {
# mysql jdbc connection string to our backup databse 后面的test
对应mysql中的test数据库
jdbc_connection_string =>
"jdbc:mysql://127.0.0.1:3306/demo_user?characterEncoding=UTF8"
# the user we wish to excute our statement as
jdbc_user => "root"
jdbc_password => "123456"
# the path to our downloaded jdbc driver
jdbc_driver_library => "D:/logstash‐6.x/mysqletc/mysql‐
connector‐java‐5.1.46.jar"
# the name of the driver class for mysq