I just upgraded LS to 2.3.0-1. Then logstash failed to valid LS configuration with below errors.
[root@tmp-os7 logstash]# /opt/logstash/bin/logstash -f /etc/logstash/confw.d/ -t
An unexpected error occurred! {:error=>#< NoMethodError: undefined method config_valid?' for LogStash::Pipeline:Class>, :class=>"NoMethodError", :backtrace=>["/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.0-java/lib/logstash/agent.rb:169:in
execute'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.0-java/lib/logstash/runner.rb:94:in run'", "org/jruby/RubyProc.java:281:in
call'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.0-java/lib/logstash/runner.rb:99:in run'", "org/jruby/RubyProc.java:281:in
call'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/stud-0.0.22/lib/stud/task.rb:24:in `initialize'"], :level=>:warn}
it works when start logstash .
[root@tmp-os7 logstash]# /opt/logstash/bin/logstash -f /etc/logstash/confw.d/ -b 1000 -w 4
Settings: User set pipeline workers: 4, Default pipeline workers: 8
Pipeline main started
^CSIGINT received. Shutting down the agent. {:level=>:warn}
stopping pipeline {:id=>"main"}
^CSIGINT received. Terminating immediately.. {:level=>:fatal}
[root@tmp-os7 logstash]#