【问题标题】:logstash with java10 get error : Unrecognized VM option 'UseParNewGC' [closed]带有java10的logstash出现错误:无法识别的VM选项'UseParNewGC'[关闭]
【发布时间】:2018-04-03 06:34:31
【问题描述】:

我正在使用 Java 10 运行 logstash,如下所示:

./logstash -f std_std.conf 

但我收到此错误:

Unrecognized VM option 'UseParNewGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

非常感谢您。


对不起。我发现 不支持 Java 10。结束。

【问题讨论】:

    标签: logstash


    【解决方案1】:

    正如@kylekong 所说,不支持java 10。您可以改为安装 java 8。使用 Ubuntu 你应该这样做:

    sudo -i
    apt-get update
    apt-get install openjdk-8-jre-headless -y
    apt-get install openjdk-8-jdk-headless -y
    java -version
    wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
    echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list
    apt-get install apt-transport-https
    apt-get update && apt-get install logstash
    exit
    

    然后你可以开始Logstash

    sudo systemctl start logstash
    

    参考:https://www.elastic.co/guide/en/logstash/current/installing-logstash.html

    【讨论】:

      【解决方案2】:

      您可能拥有 Java 10(不是正确的版本)。 您应该安装 Java 8(Ubuntu 解决方案):

      sudo apt install openjdk-8-jdk
      

      它不会自动更改您的默认 java 编译器。你应该自己做。更改默认 java 编译器:

      sudo update-alternatives --config java
      

      键入 0 或 1 或 2 ... 选项。可能是最后一个条目。 现在:

      ./logstash -f ../your-logstash-file.conf
      

      【讨论】:

        【解决方案3】:

        根据安装指南...支持。

        https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html

        “Elasticsearch 需要 Java 8 或更高版本。使用官方 Oracle 发行版或 OpenJDK 等开源发行版。”

        【讨论】:

          【解决方案4】:

          在安装 Logstash 的Elastic documentation 中提到,Logstash 需要 Java 8。

          Logstash 需要 Java 8。不支持 Java 9。使用官方的 Oracle 发行版或 OpenJDK 等开源发行版。

          您可以下载Java 8再试一次。希望能帮助到你。

          $ java -version
          java version "1.8.0_171"
          Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
          Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
          
          $ ./bin/logstash -f logstash.conf 
          Sending Logstash's logs to ...
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-10-07
            • 1970-01-01
            • 1970-01-01
            • 2020-10-24
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多