我正在使用java10运行logstash,就像这个commond:
./logstash -f std_std.conf
但我得到这个错误:
无法识别的VM选项'UseParNewGC'
错误:无法创建Java虚拟机.
错误:发生了致命异常.程序将会退出.
谢谢你马赫
对不起,不支持java 10 ~~~~关闭〜
如@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
Run Code Online (Sandbox Code Playgroud)
然后,您可以开始Logstash:
sudo systemctl start logstash
Run Code Online (Sandbox Code Playgroud)
参考: https://www.elastic.co/guide/en/logstash/current/installing-logstash.html
您可能有 Java 10(不是正确的版本)。您应该安装 Java 8(Ubuntu 解决方案):
sudo apt install openjdk-8-jdk
Run Code Online (Sandbox Code Playgroud)
它不会自动更改您的默认 java 编译器。你应该自己做。更改默认 Java 编译器:
sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)
输入 0 或 1 或 2 ... 选项。应该是最后一个条目。现在:
./logstash -f ../your-logstash-file.conf
Run Code Online (Sandbox Code Playgroud)
小智 2
根据安装指南...它是支持的。
https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html
“Elasticsearch 需要 Java 8 或更高版本。使用官方 Oracle 发行版或开源发行版,例如 OpenJDK。”
| 归档时间: |
|
| 查看次数: |
12833 次 |
| 最近记录: |