Назад | Перейти на главную страницу

Logstash Input Ошибка MongoDB «Не найден подходящий драйвер для jdbc: mongo: // localhost: 27017 / test»

logasth conf "входная часть"

input {
  jdbc {
    jdbc_driver_library => "/home/jskang/mongo-java-driver-3.2.2.jar"
    jdbc_driver_class => "com.mongodb.MongoClient"
    jdbc_connection_string => "jdbc:mongodb://localhost:27017/test"
    jdbc_user => ""
    statement => "db.noobject.find()"
  }
} 

И ошибка печати.

[ОШИБКА] [logstash.pipeline] В подключаемом модуле возникла неустранимая ошибка. Будет перезапущен этот плагин. Плагин: "/home/jskang/mongo-java-driver-3.2.2.jar", jdbc_driver_class => "com.mongodb.MongoClient", jdbc_connection_string => "jdbc: mongodb: // localhost: 27017 / test", инструкция => "db.noobject.find ()", id => "df4ccfb18e5d04b6996063d547474649d5b7942a-1", enable_metric => true, codec => "plain_d07acd49-a189-4c04-b8bf-7cba23e", включить "true" UTF-8 ">, jdbc_paging_enabled => false, jdbc_page_size => 100000, jdbc_validate_connection => false, jdbc_validation_timeout => 3600, jdbc_pool_timeout => 5, sql_log_level =>" 1_темп_отключения ", параметры соединения > {"sql_last_value" => 1970-01-01 00:00:00 UTC}, last_run_metadata_path => "/ home / jskang / .logstash_jdbc_last_run", use_column_value => false, tracking_column_type => "numeric", clean_run => false, record_last_run => true, lowercase_column_names => true> Ошибка: Java :: JavaSql :: SQLException: не найден подходящий драйвер для jdbc: mongodb: // localhost: 27017 / test


почему не запускается логсташ !? я не знаю... :(

Я столкнулся с такой же ошибкой, затем переустановил драйвер jdbc для mongo и настроил, как показано ниже,

 jdbc {
jdbc_connection_string => "jdbc:mongo://xxx.xxx.xxx.xxx:27017/database"
jdbc_user => "user"
jdbc_password => "password"
jdbc_driver_library => "/etc/logstash/mongodb-java-driver-3.4.2.jar"
jdbc_driver_class => "com.mongodb.MongoClient"
statement => "SELECT * FROM table"
schedule => "*/30 * * * *"
tags => "mongodb"

}