0

我在配置 logstash 时遇到问题。我希望能够为 mongodb 输入 jdbc。

我的配置:

input{
    jdbc{
        jdbc_driver_library => "mongo-java-driver-3.2.2.jar"
        jdbc_driver_class => "com.mongodb.MongoClient"
        jdbc_connection_string => "jdbc:mongodb://localhost:27017"
        jdbc_user => ""
    }
}
output{
    stdout{

    }
}

问题是 :

:error=>"Java::JavaSql::SQLException: 找不到适合 jdbc:mongodb://localhost:27017/ 的驱动程序"}

4

2 回答 2

2

MongoDB JDBC 驱动程序设置不正确。您必须指定驱动程序类的名称,而不是客户端类。

jdbc_driver_class => "mongodb.jdbc.MongoDriver"

还要确保包含JAR 文件jdbc_driver_library的完整绝对路径mongo-java-driver-3.2.2.jar

于 2017-04-28T04:20:31.153 回答
0

更多的输入会很好。您必须在 jdbc_driver_library 中指定 mongo-java-driver-3.2.2.jar的位置。

请参阅以下链接: 文档 类似问题

于 2017-04-27T14:30:43.420 回答