1,logstash-7.15.1\bin 目录下建文件 logstash.conf
input {
jdbc {
jdbc_connection_string => "jdbc:mysql://localhost:3306/o2d"
jdbc_user => "root"
jdbc_password => "root"
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_driver_library => "E:\es\logstash-7.15.1\mysql\mysql-connector-java-8.0.28.jar"
statement => "SELECT id,street_name,street_number,mls_number,pic,city,listing_price FROM listing "
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "listing"
document_id => "%{id}"
}
}
2,cmd 运行
logstash -f E:\es\logstash-7.15.1\bin\logstash.conf
注意 mysql的字段需要与索引库一致
创建了logstash.conf配置文件,输入部分配置为从MySQL数据库的o2d表中读取数据,输出部分设置为将数据存入Elasticsearch的listing索引,文档ID基于id字段。在命令行中使用logstash命令执行配置文件进行数据迁移。
3084

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



