Pir*_*die 5 mongodb elasticsearch logstash logstash-configuration
我必须将mongoDB数据导入弹性搜索,因此我使用给定的conf与logstash:
input{
jdbc{
jdbc_driver_library => "D:/mongodb_unityjdbc_full.jar"
jdbc_driver_class => "mongodb.jdbc.MongoDriver"
jdbc_connection_string => "jdbc:mongodb://10.10.20.125:27017"
jdbc_user => ""
statement => "SELECT * FROM collection_name.documentname"
}
}
output {
elasticsearch {
hosts => 'http://localhost:9200'
index => 'person_data'
document_type => "person_data"
}
stdout { codec => rubydebug }
}
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
错误:未加载mongodb.jdbc.MongoDriver.您确定在jdbc_driver_library中包含了正确的jdbc驱动程序吗?
该文件D:/mongodb_unityjdbc_full.jar
不存在或者是错误的文件。
无论哪种情况:您都应该下载官方文件并将其放在指定位置。这是官方下载网址:http://www.unityjdbc.com/mongojdbc/mongo_jdbc.php