Ошибка: mongodb.jdbc.MongoDriver не загружен. Вы уверены, что включили правильный драйвер JDBC? - PullRequest
0 голосов
/ 06 сентября 2018

Я должен импортировать данные 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 в: jdbc_driver_library?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

неверный путь к файлу. Пожалуйста, используйте как:

jdbc_driver_library => "D:\mongodb_unityjdbc_full.jar"

Исправьте обратную косую черту для прямой косой черты. Надеюсь, что это работает!

0 голосов
/ 18 сентября 2018

Файл D:/mongodb_unityjdbc_full.jar либо не существует, либо является неправильным файлом.

В любом случае: вы должны скачать официальный файл и поместить его в указанное место. Это официальный URL для загрузки: http://www.unityjdbc.com/mongojdbc/mongo_jdbc.php

...