Search code examples
elasticsearchlogstashjruby

W7 Logstash JRUBY Error


I am new to the entire ELK Stack, and I am trying to set up Logstash. I followed all of the instructions (unzipping, setting up config file, starting Logstash). My setup is Windows 7, and my java version is 1.8.0_51.

When I run the following command (pipeline.conf is my config file):

C:\Elastic\logstash-6.2.2\bin>logstash -f pipeline.conf

I am getting the following error:

[ERROR] 2018-03-15 12:30:05.101 [main] Logstash - 
    java.lang.IllegalStateException: 
    org.jruby.exceptions.RaiseException: 
    (LoadError) Could not load FFI Provider: 
    (NotImplementedError) FFI not available: 
    com.kenai.jffi.Foreign.getVersion()I  
        See http://jira.codehaus.org/browse/JRUBY-4583

Here is what my config file:

input {
    stdin {

    }
}

output {
    stdout {
        codec => rubydebug
    }
}

Any help would be appreciated. http://jira.codehaus.org/browse/JRUBY-4583 doesn't seem like a valid site. I have tried my exact process on a different machine, and Logstash works. I have been trying to look for a solution for about 2 days now. HELP PLS


Solution

  • Issue Resolved on the Elastic Discussion site:

    https://discuss.elastic.co/t/windows-7-logstash-jruby-error/124152