【发布时间】:2017-04-03 08:32:22
【问题描述】:
我正在尝试使用 logstash 将数据导入 elasticsearch。数据为压缩格式,因为它是一个大数据。
到目前为止,这是我尝试过的:
input {
file {
path => "C:/Users/lenovo-pc/Desktop/test.zip"
start_position => "beginning"
type=> "mytest"
codec => "gzip_lines"
}
}
filter {
json { source => "message" }
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "testing"
}
stdout { codec => rubydebug }
}
我在运行logstash -f import.conf 后得到的,在这里:
Could not find log4j2 configuration at path /Bitnami/elk-5.2.2-0/logstash/config/log4j2.properties. Using default config which logs to console
13:53:11.640 [main] FATAL logstash.runner - An unexpected error occurred! {:error=>#<ArgumentError: Could not coerce (9600-9700) into a port range>, :backtrace=>["C:/Bitnami/elk-5.2.2-0/logstash/logstash-core/lib/logstash/settings.rb:352:in `coerce'", "C:/Bitnami/elk-5.2.2-0/logstash/logstash-core/lib/logstash/settings.rb:237:in `set'", "C:/Bitnami/elk-5.2.2-0/logstash/logstash-core/lib/logstash/settings.rb:61:in `set_value'", "C:/Bitnami/elk-5.2.2-0/logstash/logstash-core/lib/logstash/settings.rb:80:in `merge'", "org/jruby/RubyHash.java:1342:in `each'", "C:/Bitnami/elk-5.2.2-0/logstash/logstash-core/lib/logstash/settings.rb:80:in `merge'", "C:/Bitnami/elk-5.2.2-0/logstash/logstash-core/lib/logstash/settings.rb:115:in `validate_all'", "C:/Bitnami/elk-5.2.2-0/logstash/logstash-core/lib/logstash/runner.rb:210:in `execute'", "C:/Bitnami/elk-5.2.2-0/logstash/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:67:in `run'", "C:/Bitnami/elk-5.2.2-0/logstash/logstash-core/lib/logstash/runner.rb:183:in `run'", "C:/Bitnami/elk-5.2.2-0/logstash/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:132:in `run'", "C:\\Bitnami\\elk-5.2.2-0\\logstash\\lib\\bootstrap\\environment.rb:71:in `(root)'"]}
请帮我解决这个问题。
我的 test.zip 文件示例:Check here
【问题讨论】:
-
你能分享一个简单的文件,我可以试试。我怀疑问题不是来自 zip 文件。
-
@asettouf 好的,让我编辑共享示例的问题。
-
请检查已编辑的问题
-
您可以尝试使用简单的标准输入来代替吗?我想知道这是由您的设置引起的还是实际上是由 zip 文件引起的。
-
我该怎么做?
stdin我想不要将文件作为输入。
标签: json elasticsearch logstash