尝试将数据从 Logstash 输出到 MongoDB Atlas(在 GCP 上运行的集群)。
完毕 :
我的日志配置:
input {
tcp {
port => 28777
codec => json
}
}
output {
mongodb {
uri => "mongodb+srv://xxx:xxx@xxx.gcp.mongodb.net/collect?retryWrites=true&w=majority&ssl=true"
database => "collect"
collection => "requests"
generateId => true
}
stdout {
codec => json
}
}
我也试过这个 URI :uri => "mongodb+srv://xxx:xxx@xxx.gcp.mongodb.net/?retryWrites=true&w=majority&ssl=true"
但我得到:[2020-09-19T16:01:22,253][WARN ][logstash.outputs.mongodb ][main] MONGODB | Failed to handshake with xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
[2020-09-19T16:01:22,253][WARN ][logstash.outputs.mongodb ][main] MONGODB | Failed to handshake with xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
[2020-09-19T16:01:22,253][WARN ][logstash.outputs.mongodb ][main] MONGODB | Failed to handshake with xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
[2020-09-19T16:01:22,255][WARN ][logstash.outputs.mongodb ][main] MONGODB | Error running ismaster on xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
[2020-09-19T16:01:22,255][WARN ][logstash.outputs.mongodb ][main] MONGODB | Error running ismaster on xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
[2020-09-19T16:01:22,255][WARN ][logstash.outputs.mongodb ][main] MONGODB | Error running ismaster on xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
更新:即使我没有发送任何数据,也会发生这种情况。
最佳答案
插件的最新版本中有一个 Unresolved 问题。
https://github.com/logstash-plugins/logstash-output-mongodb/issues/60
但是,插件版本 3.1.5 似乎正在运行。使用此命令安装它并重新启动 logstash:/usr/share/logstash/bin/logstash-plugin install --version=3.1.5 logstash-output-mongodb
关于mongodb - Logstash + MongoDB Atlas 输出 : Failed to handshake with xxx. gcp.mongodb.net :27017: ArgumentError: wrong number of arguments (given 2, 预期 1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63970740/