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

标签 java elasticsearch logstash kibana elastic-stack

我正在尝试使用logstash将mogodb数据库加载到 Elasticsearch 。我已经在下面编写了logstash配置文件并执行它。 运行配置文件时出现以下错误:

  Error: mongodb.jdbc.MongoDriver not loaded. Are you sure you've included the correct jdbc driver in :jdbc_driver_library?
  Exception: LogStash::ConfigurationError

我正在使用 mongo-java-driver-3.1.0.jar 驱动程序。请在下面找到我的logstash配置代码。

    input {
  jdbc {

    jdbc_driver_library => "D:\1SearchEngine\data\mongo-java-driver-3.1.0.jar"
    jdbc_driver_class => "mongodb.jdbc.MongoDriver"
    jdbc_connection_string => "jdbc:mongodb://localhost:27017/my_db"
    jdbc_user => ""
    statement => "*"
  }
}

output {
  elasticsearch {
    hosts => ["localhost:9200"]
    index => "orders"
  }
}

最佳答案

尝试使用 mongodb_unityjdbc_full.jar 而不是 ojdbc14.jar

https://github.com/michaelloliveira/traccar-mongodb/blob/master/lib/mongodb_unityjdbc_full.jar

在 Windows 上尝试:

尝试双反斜杠:(之间没有空格)

jdbc_driver_library => "D:\ \1SearchEngine\ \data\ \mongo-java-driver-3.1.0.jar"

或尝试单斜杠:

jdbc_driver_library => "D:/1SearchEngine/data/mongo-java-driver-3.1.0.jar"

关于java - 错误 : mongodb. jdbc.MongoDriver 未加载。您确定已在 :jdbc_driver_library? 中包含正确的 jdbc 驱动程序吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50545557/

相关文章:

java - 无法开始 Activity ,我自己的类(class)出现问题

java - 可配置的依赖关系,易于模拟默认实现

spring - Elasticsearch和Spring兼容性(2019年3月)

java - Elasticsearch 中的嵌套分析字段没有命中

python - 使用Python客户端通过映射将不规则json加载到Elasticsearch索引中

Elasticsearch:没有在字段 [hostname] 上声明的类型 [keyword] 的处理程序

java - 获取图像的所有 RGB 颜色

java - 当我在 java 中使用 connection.setAutoCommit(false) 时,对 MySQL 设置了什么样的锁定?

elasticsearch - 使用logstash来应用索引模板时如何重新编制索引?

elasticsearch - Logstash正在将旧数据放入Elasticsearch。无法清除Elasticsearch数据