library中包含正确的jdbc驱动程序吗

library中包含正确的jdbc驱动程序吗

本文介绍了错误:未加载mongodb.jdbc.MongoDriver.您确定在:jdbc_driver_library中包含正确的jdbc驱动程序吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用logstash将mogodb数据库加载到弹性搜索.我在logstash配置文件下面编写并执行它.运行配置文件时出现以下错误:

Am trying to load mogodb database to elastic search using logstash. I have written below logstash config file and executing it.While running the config file am getting the below error :

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

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

Am using mongo-java-driver-3.1.0.jar driver. Please find my logstash config code below.

    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

try with mongodb_unityjdbc_full.jar instead of ojdbc14.jar

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

在Windows上尝试:

on windows try:

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

try double anti slash: (without the space between)

或尝试单斜杠:

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

这篇关于错误:未加载mongodb.jdbc.MongoDriver.您确定在:jdbc_driver_library中包含正确的jdbc驱动程序吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-21 02:54