【问题标题】:Error: mongodb.jdbc.MongoDriver not loaded. Are you sure you've included the correct jdbc driver错误:未加载 mongodb.jdbc.MongoDriver。你确定你已经包含了正确的 jdbc 驱动程序
【发布时间】:2019-02-11 17:12:30
【问题描述】:

我必须将 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 驱动程序吗?

【问题讨论】:

  • 您错过了数据库名称吗?类似"jdbc:mongodb://10.10.20.125:27017/database_name"

标签: mongodb elasticsearch logstash logstash-configuration


【解决方案1】:

文件D:/mongodb_unityjdbc_full.jar 不存在或者是错误文件。

无论哪种情况:您都应该下载官方文件并将其放在指定位置。这是官方下载地址:http://www.unityjdbc.com/mongojdbc/mongo_jdbc.php

【讨论】:

    【解决方案2】:

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

    jdbc_driver_library => "D:\mongodb_unityjdbc_full.jar"
    

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

    【讨论】:

    • 感谢您的回答...我已经尝试过但没有成功...后来发现问题出在 jdbc_driver_class
    • @PiraiSudie:感谢您的澄清!
    猜你喜欢
    • 1970-01-01
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 2011-06-21
    相关资源
    最近更新 更多