elasticsearch 日志存储不明确的端口定义
我使用Logstash将文档推送到elasticsearch,当尝试运行Logstash时,我得到错误: [2021-05-09T08:45:57532][DEBUG][logstash.javapipeline][main]管道被工作错误终止{:Pipeline_id=>“main”,“exception=>,:backtrace=>”[“/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-amazon_es-7.0-1-java/lib/logstash/outputs/amazon_-es/http_-client.rb:179;:inelasticsearch 日志存储不明确的端口定义,elasticsearch,logstash,kibana,elastic-stack,elasticsearch,Logstash,Kibana,Elastic Stack,我使用Logstash将文档推送到elasticsearch,当尝试运行Logstash时,我得到错误: [2021-05-09T08:45:57532][DEBUG][logstash.javapipeline][main]管道被工作错误终止{:Pipeline_id=>“main”,“exception=>,:backtrace=>”[“/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-amazon_es-7
calculate\u-property'”,“/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-amazon_-es-7.0.1-java/lib/logstash/outputs/amazon_-es/http_-client.rb:228:in
port'”,/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-amazon_-es-7.0.1-java/lib/logstash/outputs/outputs/amazon_-es/http_-client.66:inbuild客户机“,”/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-amazon_es-7.0.1-java/lib/logstash/outputs/amazon_es/common.rb:25:in
register',“org/logstash/config/ir/compiler/AbstractOutputDelegatorExt.java:68:inregister'”/usr/share/logstash/logstash-core/lib/logstash/java_-pipeline.rb:226:inblock-in-register_-plugins',“org/jruby/RubyArray.java:1809:in
each',/usr/share/logstash/logstash-core/lib/logstash/java_-pipeline.rb:225:inregister_-plugins'”/usr/share/logstash/logstash-core/lib/logstash/java_-pipeline.rb:541:in
maybe\u-setup\u-out\u-plugins'“/usr/share/logstash/logstash-core/lib/logstash/java_-pipeline.rb:238:instart_-workers'”/usr/share/logstash/logstash-core/lib/logstash/java_-pipeline.rb:183:in
run'”/usr/share/logstash/logstash core/lib/logstash/java_pipeline.rb:134:in`block in start',“pipeline.sources”=>[“/home/ubuntu/json_try/logstash_try.config”],:thread=>“#”}
我试图找出端口443配置来自何处,因为我也在尝试http而不是https,并在配置文件中指定端口8001。
我的logstash配置文件是:
input {
file{
type => "json"
path => "~/home/ubuntu/json_try/json_try.json"
start_position => "beginning"
sincedb_path => "/dev/null"
}
}
output{
amazon_es {
hosts => "http://my.dom:8001/scans"
index => "snapshot-%{+YYYY.MM.dd}"
}
stdout{}
}
配置文件之外或里面有什么需要更改的吗?我已经能够通过在配置文件中将端口显式设置为8001来解决,如下所示:
amazon_es {
hosts => "http://my.dom/scans"
port => 8001
index => "snapshot-%{+YYYY.MM.dd}"
}
它为我解决了复制端口的问题