Logstash:使用MongoDb的jdbc输入插件

时间:2018-06-14 07:34:51

标签: mongodb logstash logstash-jdbc

我尝试使用logstash和jdbc输入插件在MongoDb和Elasticsearch之间配置管道。

我尝试使用Unity Mongo Jdbc驱动程序和dbschema的驱动程序,但没有任何作用,我收到了错误:

Sequel::DatabaseConnectionError
2022     Java::JavaSql::SQLException: No suitable driver found for 
jdbc:mongodb://localhost:27017/database
2022       
java.sql.DriverManager.getConnection(java/sql/DriverManager.java:689)
2022       
java.sql.DriverManager.getConnection(java/sql/DriverManager.java:270)
2022       java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)
2022       
org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling 
(org/jruby/javasupport/JavaMethod.java:423)

我的配置文件是

input {
  jdbc {
    jdbc_driver_library => 
      "C:\Users\user\Desktop\mongojdbc1.2.jar, 
       C:\Users\user\Desktop\mongo- 
    java-driver-3.6.3.jar"
    jdbc_driver_class => "com.dbschema.MongoJdbcDriver"
    jdbc_connection_string => "jdbc:mongodb://localhost:27017/database"
    jdbc_user => "admin"
    schedule => "*/1 * * * *"
    statement => "SELECT * FROM dossier"
   }
}

output {
    stdout { codec => rubydebug }
}

修改

我还尝试使用Unity完整驱动程序,并将上面的驱动程序组合在一起,但没有运气。

0 个答案:

没有答案