最近在將ELK部署至生產環境中遇到此問題,百度後大部分的解決辦法都是在Logstash(5.x)的啓動文件中添加export ES_HEAP_SIZE=32g以及ES_JAVA_OPTS=”-Xms32g -Xmx32g”,但是此辦法我試過後Logstash直接無法啓動了,一直都報
Error: encountered environment variables that are no longer supported
Use jvm.options or ES_JAVA_OPTS to configure the JVM
ES_HEAP_SIZE=32g: set -Xms32g and -Xmx16g in jvm.options or add “-Xms32g -Xmx32g” to ES_JAVA_OPTS
後來在Logstash的配置文件中找到jvm.options(/etc/logstash/目錄下)文件,把裏面的Xms32g -Xmx32g進行修改後問題解決。