Logstash:错误:mongodb.jdbc.MongoDriver 未加载



我在使用Mongodb Java驱动程序准备来自MongoDB的数据并将其推送到ElasticSearch时出现以下错误

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

平台信息:

操作系统 - RHEL 6.6

日志 - 5.5.0

弹性搜索- 5.5.0

蒙戈德布- 3.2.13

jars-mongodb-driver-core-3.4.2.jar,mongo-java-driver-3.4.2.jar和bson-3.4.2.jar

日志存储配置

input{
jdbc{
jdbc_driver_library => "/home/pdwiwe/logstash-5.5.0/bin/mongo-java-driver-3.4.2.jar"
jdbc_driver_class => "mongodb.jdbc.MongoDriver"
jdbc_connection_string => "jdbc:mongo://hostname:27017?authSource=admin"
jdbc_user => "user"
jdbc_password => "pwd"
statement => "select * from system.users"
}
}
output {
if "_grokparsefailure" not in [tags]{ 
elasticsearch {
hosts => [ "localhost:9200" ]
index => "mongodb-data"
} 
}   
}

日志存储服务启动:

/home/pdwiwe/logstash-5.5.0/bin$ sh logstash -f mongo.conf

mongodb.jdbc.MongoDriver 不是 mongo-java-driver 中的 Driver 类。

AFAIK - 此驱动程序不支持 JDBC 各种JDBC驱动程序已经包装了mongo-java驱动程序,如Unity,Simba,DbSchema

最新更新