【问题标题】:Logstash missing JAVA_HOMELogstash 缺少 JAVA_HOME
【发布时间】:2017-06-03 18:09:17
【问题描述】:

我是 Logstash 的新手,每次尝试运行它时都会出现以下错误:

找不到任何可执行的 java 二进制文件。请在您的 PATH 中安装 java 或设置 JAVA_HOME。

当我回显 $JAVA_HOME 时,我有以下内容:

/usr/lib/java/jdk1.8.0_45/jre/bin

我错过了什么?

【问题讨论】:

  • 您可能正在使用“手动安装”的 java。您可以使用您的分发包管理器安装 openjdk(弹性在其中运行良好),然后自动设置此变量,您不必担心导出。

标签: elasticsearch environment-variables logstash


【解决方案1】:

我遇到了同样的问题,我删除了所有 Logstash 文件并重新安装了打开的 JDK。它对我有用。但是我之前的版本并没有遇到这种错误,还有一个问题是 Elasticsearch 中有一个内置的 JDK。

【讨论】:

    【解决方案2】:

    在您的情况下,您需要导出 JAVA_HOME 变量。根据您的信息,这应该为您完成:

    export JAVA_HOME="/usr/lib/java/jdk1.8.0_45/jre/"
    

    如果您在我假设您使用的 Linux 终端中键入此命令,则以下 Logstash 能够找到运行 Logstash 所需的 java 可执行文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多