完整錯誤如下:
Error occurred during initialization of VM
JVMCI Compiler does not support selected GC: concurrent mark sweep gc
跟使用的JDK11、Graal VM 有關。
很明顯的,JVMCI 不支持CMS垃圾回收器。
解決辦法:
Elasticsearch 編輯config文件夾,修改jvm.options文件,添加:
10-13:-XX:-UseConcMarkSweepGC
10-13:-XX:-UseCMSInitiatingOccupancyOnly
表示使用JDK10~JDK13時 去掉配置過的CMS回收器的配置
Logstash編輯config文件夾中,修改jvm.options文件,注視掉:
-XX:+UseConcMarkSweepGC
-XX:+UseCMSInitiatingOccupancyOnly
不指定CMS回收器