我无法使用 Logstash 导入 Kibana,我的 Mac 上有以下版本,请帮忙。
- Logstash 6.5.4
- Kibana 6.5.4
- Elasticsearch 6.5.4
- Java 11.0.1
我收到此错误
错误消息
unrecognised countries VM option 'UseParNewGC'
Error not create the Java virtual machine
Error fatal exception has occurred. Program will exist.
我创建了以下配置文件
配置文件(cars.config)
input {
file {
start_position => "beginning"
sincedb_path => "/dev/null"
}
}
filter {
csv {
separator => ","
columns => [ "maker", "model", "mileage", "manufacture_year", "engine_power", "fuel_type", "date_created", "price_eur", "door_count", "seat_count" ]
}
mutate {convert => [ "door_count", "integer" ]}
mutate {convert => [ "seat_count", "integer" ]}
}
output {
elasticsearch {
hosts => "localhost"
index => "cars"
document_type => "sold_cars"
}
stdout {}
}
我用来导入的命令
bin/logstash -f cars.config
更新 - 更改配置后
已在 jvm.options
文件中应用下面的配置更改:
Remove line: -XX:+UseParNewGC
Remove line: -XX:+UseConcMarkSweepGC
Add: -XX:+UseG1GC
结果/第二次尝试
更新2
最佳答案
您有两个选择:
- 将系统的 Java 降级到版本 8 或在某处解压
jdk8
并在启动脚本logstash
中添加export JAVA_HOME=/PATH_TO_JDK8/
在
jvm.options
文件中:删除行:
-XX:+UseParNewGC
删除行:
-XX:+UseConcMarkSweepGC
添加:
-XX:+UseG1GC
有关该问题的更多详细信息,请参阅 https://github.com/elastic/logstash/issues/9316
关于elasticsearch - Logstash 无法识别的国家/地区 VM 选项 'UseParNewGC',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53907184/