【发布时间】:2021-04-23 21:17:51
【问题描述】:
我使用 Docker 构建我的 Logstash 7.10.1 映像,我用以下代码覆盖了 logstash.conf:
input {
uri => "mongodb://admin:pass@localhost:27017/programs?ssl=true"
placeholder_db_dir => "/opt/logstash-mongodb/"
placeholder_db_name => "logstash_sqlite.db"
collection => "programs"
batch_size => 5000
}
output {
elasticsearch {
hosts => ["http://elasticsearch-crawlers:9200"]
index => "programs"
document_id => "%{id}"
}
stdout {
codec => rubydebug
}
}
我有这个错误:
[logstash.agent] 执行动作失败 {:action=>LogStash::PipelineAction::Create/pipeline_id:main, :exception=>"LogStash::ConfigurationError", :message=>"预期一个 [ \t\r\n], "#", "input", "filter", "output" 在第 1 行, 第 1 列(字节 1)", :backtrace=>["/usr/share/logstash/logstash-core/lib/logstash/compiler.rb:32:in
compile_imperative'", "org/logstash/execution/AbstractPipelineExt.java:184:ininitialize'", "org/logstash/execution/JavaBasePipelineExt.java:69:ininitialize'", "/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:47:ininitialize'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline_action/create.rb:52:inexecute'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:365:inblock 在收敛状态'"]}
我在 Window 上,我使用 Notepad++ 创建了这个 logstash.conf 文件。我使用了Convert with BOM,我使用的是Unix (LF) 格式。
我看不出这里有什么问题?我检查了这个帖子:Logstash exception Expected one of #, input, filter, output at line 1, column 1,但我的文件似乎是正确的
【问题讨论】:
标签: logstash