问题描述
我正在尝试使用logstash-7.6.2将我的mongo与elasticsearch同步。我正在使用dbschema jdbc driver。
input {
jdbc{
jdbc_driver_class => "com.dbschema.MongoJdbcDriver"
jdbc_driver_library => "/home/user/mongojdbc2.3.jar,/home/user/mongo-java-driver-3.12.6.jar,/home/user/gson-2.8.6.jar"
jdbc_user => ""
jdbc_password => ""
jdbc_connection_string => "jdbc:mongodb://localhost:27027/test"
statement => "db.mycollection.find()"
}
}
output {
elasticsearch {
hosts => ["http://localhost:9220"]
manage_template => false
index => "testing"
}
stdout { codec => rubydebug }
}
错误:Java :: Javasql :: sqlException:找不到适合的驱动程序 jdbc:mongodb:// localhost:27027 / test异常: Sequel :: DatabaseConnectionError堆栈: java.sql.DriverManager.getConnection(java / sql / DriverManager.java:689) java.sql.DriverManager.getConnection(java / sql / DriverManager.java:247)
我还尝试使用mongo本机Java驱动程序和统一的jdbc驱动程序。我还尝试使用不同版本的mongo,分别从localhost和远程服务器尝试。我尝试使用不同版本的logstash。一切都归结于此错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)