logstash with java10 get error:无法识别的VM选项' UseParNewGC'

时间:2018-04-03 06:34:31

标签: logstash

我正在使用java10运行logstash,就像这个commond:

  

./ logstash -f std_std.conf

但是我收到了这个错误:

  

无法识别的VM选项' UseParNewGC'

     

错误:无法创建Java虚拟机。

     

错误:发生了致命异常。程序将退出。

谢谢你马赫

抱歉,不要支持java 10 ~~~~关闭〜

4 个答案:

答案 0 :(得分:6)

正如@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

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:2)

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

replace

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

print (df2[df2['Transaction_Type'].isin(['Produced','Scrapped'])]
          .replace({'Product':dict_prod}) #here to change the prod to the box used
          .groupby([pd.Grouper(key='Date',freq='A' ),'Product','Transaction_Type'])['Quantity']
          .sum().unstack())
                    Quantity         
Transaction_Type   Produced Scrapped
Date       Product                  
2017-12-31 Box 1      20450    19152
           Box 2      20848    21145
           Box 3      22475    21518
2018-12-31 Box 1      19404    16964
           Box 2      21655    20753
           Box 3      21343    21576

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

sudo apt install openjdk-8-jdk

答案 3 :(得分:0)

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

  

Logstash需要Java8。不支持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 ...