【问题标题】:W7 Logstash JRUBY ErrorW7 Logstash JRUBY 错误
【发布时间】:2018-03-26 22:58:34
【问题描述】:

我是整个 ELK 堆栈的新手,我正在尝试设置 Logstash。我遵循了所有说明(解压缩、设置配置文件、启动 Logstash)。我的设置是 Windows 7,我的 java 版本是 1.8.0_51。

当我运行以下命令时(pipeline.conf 是我的配置文件):

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

我收到以下错误:

[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

这是我的配置文件:

input {
    stdin {

    }
}

output {
    stdout {
        codec => rubydebug
    }
}

任何帮助将不胜感激。 http://jira.codehaus.org/browse/JRUBY-4583 似乎不是一个有效的网站。我已经在另一台机器上尝试了我的确切过程,并且 Logstash 可以工作。我一直在尝试寻找解决方案大约 2 天。请帮忙

【问题讨论】:

  • codehaus.org 已不复存在,这很不幸。似乎很多人都有与权限相关的 FFI 问题。您可以尝试在以管理员身份打开的 cmd 窗口中运行它吗?
  • @phospodka 我无法以管理员身份运行 cmd。这是在企业计算机上,我没有完全访问权限。

标签: elasticsearch logstash jruby


【解决方案1】:

在 Elastic 讨论网站上已解决的问题:

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

【讨论】:

    猜你喜欢
    • 2021-03-05
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多