mongodb - 错误:未加载 mongodb.jdbc.MongoDriver。你确定你已经包含了正确的 jdbc 驱动程序
问题描述
我必须将 mongoDB 数据导入弹性搜索,因此我将给定的 conf 与 logstash 一起使用:
input{
jdbc{
jdbc_driver_library => "D:/mongodb_unityjdbc_full.jar"
jdbc_driver_class => "mongodb.jdbc.MongoDriver"
jdbc_connection_string => "jdbc:mongodb://10.10.20.125:27017"
jdbc_user => ""
statement => "SELECT * FROM collection_name.documentname"
}
}
output {
elasticsearch {
hosts => 'http://localhost:9200'
index => 'person_data'
document_type => "person_data"
}
stdout { codec => rubydebug }
}
但我收到以下错误:
错误:未加载 mongodb.jdbc.MongoDriver。你确定你在 :jdbc_driver_library 中包含了正确的 jdbc 驱动程序吗?
解决方案
您使用的文件路径不正确。请用作:
jdbc_driver_library => "D:\mongodb_unityjdbc_full.jar"
将反斜杠改正为正斜杠。希望它有效!
推荐阅读
- node.js - Docker 构建命令不适用于 Nodejs
- swift - Swift Firebase 身份验证:禁用的用户可以继续使用该应用程序
- python - 使用 Pandas 中的索引从另一个数据框中分配一列,而不破坏其他行中的数据
- python - 无法为从 DataFrame 中提取的类别制作面板选择器
- javascript - 如何在我的选择选项中使用多个值来对 UL 进行排序?
- python - 如何在 python 中只看到整个雷达图的一部分?
- java - 当我从 jwt 令牌 HTTP 状态 500 获取用户信息时 - 内部服务器错误(tomcat 8.5,java)
- service-worker - 如何使用变量 cacheNames 注册多个 WorkBox 导航路由
- javascript - 使用 Axios 和 React 下载和操作 svg 文件
- javascript - Redux:取消订阅该侦听器内部的侦听器不起作用