首页 > 解决方案 > 错误:未加载 mongodb.jdbc.MongoDriver。你确定你已经包含了正确的 jdbc 驱动程序

问题描述

我必须将 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 }
}

但我收到以下错误:

错误:未加载 mongodb.jdbc.MongoDriver。你确定你在 :jdbc_driver_library 中包含了正确的 jdbc 驱动程序吗?

标签: mongodbelasticsearchlogstashlogstash-configuration

解决方案


您使用的文件路径不正确。请用作:

jdbc_driver_library => "D:\mongodb_unityjdbc_full.jar"

将反斜杠改正为正斜杠。希望它有效!


推荐阅读