Can't get logstash-forwarder send data to logstash

I'm using Logstash-forwarder to ship log to Logstash version 1:5.4.3-1 on Ubuntu 16.04. The configuration for lumberjack is:
input {
lumberjack {
port => 5000
type => "logs"
ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt"
ssl_key => "/etc/pki/tls/private/logstash-forwarder.key"
}
}

The connection from forwarder to Logstash has been established, but exception from Logstash is thrown as below.

2017-07-05T02:11:02,340][ERROR][logstash.inputs.lumberjack] Lumberjack input: unhandled exception {:exception=>#<NoMethodError: undefined method force_encoding' for nil:NilClass>, :backtrace=>["/usr/share/logstash/logstash-core/lib/logstash/util/charset.rb:14:inconvert'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-codec-plain-3.0.2/lib/logstash/codecs/plain.rb:35:in decode'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-codec-multiline-3.0.3/lib/logstash/codecs/identity_map_codec.rb:173:indecode'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-lumberjack-3.1.1/lib/logstash/inputs/lumberjack.rb:107:in create_event'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-lumberjack-3.1.1/lib/logstash/inputs/lumberjack.rb:145:ininvoke'", "org/jruby/RubyProc.java:281:in call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/server.rb:372:indata'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/server.rb:351:in read_socket'", "org/jruby/RubyProc.java:281:incall'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/server.rb:363:in ack_if_needed'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/server.rb:347:inread_socket'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/server.rb:246:in json_data_payload'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/server.rb:163:infeed'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/server.rb:296:in compressed_payload'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/server.rb:163:infeed'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/server.rb:332:in read_socket'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/server.rb:315:inrun'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-lumberjack-3.1.1/lib/logstash/inputs/lumberjack.rb:144:in invoke'", "org/jruby/RubyProc.java:281:incall'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/concurrent-ruby-1.0.0-java/lib/concurrent/executor/java_executor_service.rb:94:in run'", "Concurrent$$JavaExecutorService$$Job_1168525423.gen:13:inrun'"]}

Logstash-forwarder is no longer supported, can you upgrade to filebeat and a newer Logstash?

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.