Hi Team,
I have downloaded LogStash and configured to push logs to ElasticSearch. When I start the LogStash
with command logstash -f ../conf/logstash.yml but getting below error. Even I tried to start Logstash with command
logstash.bat with no arguments but error is same.
An unexpected error occurred! {:error=>#<ArgumentError: Setting "" hasn't been registered>, :backtrace=>["C:/logstash-5.5.1/logstash-core/lib/logstash/settings.rb:32:in get_setting'", "C:/logstash-5.5.1/logstash-core/lib/logstash/settings.rb:64:in
set_value'", "C:/logstash-5.5.1/logstash-core/lib/logstash/settings.rb:83:in merge'", "org/jruby/RubyHash.java:1342:in
each'", "C:/logstash-5.5.1/logstash-core/lib/logstash/settings.rb:83:in merge'", "C:/logstash-5.5.1/logstash-core/lib/logstash/settings.rb:135:in
validate_all'", "C:/logstash-5.5.1/logstash-core/lib/logstash/runner.rb:244:in execute'", "C:/logstash-5.5.1/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:67:in
run'", "C:/logstash-5.5.1/logstash-core/lib/logstash/runner.rb:209:in run'", "C:/logstash-5.5.1/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:132:in
run'", "C:\logstash-5.5.1\lib\bootstrap\environment.rb:71:in `(root)'"]}
LogStash configuration yml file
input { stdin { } }
output {
elasticsearch { hosts => ["localhost:9200"] }
stdout { codec => rubydebug }
}
Would some one please let me know if any other configuration is required
You should pass the configuration file/directory using the -f
flag, not the logstash.yml file.
Thanks Christian.
I didn't see any other configuration file in config folder except logstash.yml. Do I need to create one .conf and if so would you please let me know sample one.
warkolm
(Mark Walkom)
September 12, 2017, 6:07am
4
Yes you need to create one, Logstash doesn't know what sort of processing you want to do.
If you want examples, have a read of https://www.elastic.co/guide/en/logstash/5.5/getting-started-with-logstash.html
or you can just create an empty file with the name logstash.conf.
Dear Mark & Vishal,
I have created logstash.conf in the bin folder where logstash.bat was located but still I am getting same error.
Below is the error details when I ran in debug mode.
C:\logstash-5.5.1\bin>logstash.bat -f logstash.conf --debug
ERROR StatusLogger No log4j2 configuration file found. Using default configurati
on: logging only errors to the console.
Sending Logstash's logs to C:/logstash-5.5.1/logs which is now configured via lo
g4j2.properties
[2017-09-12T09:51:10,004][DEBUG][logstash.plugins.registry] Adding plugin to the
registry {:name=>"fb_apache", :type=>:modules, :class=>#<LogStash::Modules::Sca
ffold:0x5793a537 @module_name="fb_apache", @directory="C:/logstash-5.5.1/modules
/fb_apache/configuration">}
[2017-09-12T09:51:10,029][FATAL][logstash.runner ] An unexpected error
occurred! {:error=>#<ArgumentError: Setting "" hasn't been registered>, :backtra
ce=>["C:/logstash-5.5.1/logstash-core/lib/logstash/settings.rb:32:in get_settin g'", "C:/logstash-5.5.1/logstash-core/lib/logstash/settings.rb:64:in
set_value'
", "C:/logstash-5.5.1/logstash-core/lib/logstash/settings.rb:83:in merge'", "or g/jruby/RubyHash.java:1342:in
each'", "C:/logstash-5.5.1/logstash-core/lib/logs
tash/settings.rb:83:in merge'", "C:/logstash-5.5.1/logstash-core/lib/logstash/s ettings.rb:135:in
validate_all'", "C:/logstash-5.5.1/logstash-core/lib/logstash
/runner.rb:244:in execute'", "C:/logstash-5.5.1/vendor/bundle/jruby/1.9/gems/cl amp-0.6.5/lib/clamp/command.rb:67:in
run'", "C:/logstash-5.5.1/logstash-core/li
b/logstash/runner.rb:209:in run'", "C:/logstash-5.5.1/vendor/bundle/jruby/1.9/g ems/clamp-0.6.5/lib/clamp/command.rb:132:in
run'", "C:\logstash-5.5.1\lib\bo
otstrap\environment.rb:71:in `(root)'"]}
Below is content of logstash.conf file
input { stdin { } }
output {
elasticsearch { hosts => ["localhost:9200"] }
stdout { codec => rubydebug }
}
Looks like I am missing something here.
Surprisingly, all the setup is working with LogStash 2.4.1. I am able to make it run. The mentioned errors in my previous post are with version 5.5.
Is there issue with versions 5 and above.
Is there any extra configurations is required for these versions.
system
(system)
Closed
October 10, 2017, 6:02pm
8
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.