Logstash的JAVA_HOME

时间:2017-06-16 08:39:28

标签: logstash elastic-stack

我正在尝试为我的Web服务日志监控设置ELK堆栈。 所以我为ELK Stack设置了所有部件。

我在Log-stash中面临一个问题。当我运行Log-stash时,我遇到错误,无法加载Java二进制文件 虽然简单的修复它将JAVA_HOME设置在环境变量中。 但是我不想设置环境变量,但是我想将JAVA_HOME设置为Log-stash。我尝试在startup.options中添加,但要启用我必须运行system-install。当我运行系统安装时,我再次面临同样的错误。

我补充说 导出JAVA_HOME = / opt / jre8

然后系统安装文件运行,但仍然在启动log-stash,我收到相同的错误。我该怎么做才能解决这个错误?

2 个答案:

答案 0 :(得分:0)

您可以在startup.options(logstash5.4版本)中进行配置: 例如:

JAVA_HOME=/.../jdk1.8.0_121
JAVACMD=/.../jdk1.8.0_121/bin/java

然后使用root角色启动: system-install

(您可以使用update-java-alternatives --list列出已安装的带路径的Java版本)

答案 1 :(得分:0)

您可以将此配置添加到文件/ etc / sysconfig / logstash,此文件在启动期间由logstash读取。

这是您应该添加的内容:

export JAVA_HOME=/opt/jre8