es节点的默认的heap内存大小是 1G 大小,在实际生产中,很容易导致内存溢出而导致进程被kill掉。所以我们一般会自己配置自己的,以前的版本可以通过export ES_HEAP_SIZE=10g或者./bin/elasticsearch -Xmx10g -Xms10g来设置自己的堆内存的大小,在新的版本使用上述命令会设置不成功。
查询官网后得知可以通过如下命令进行设置
ES_JAVA_OPTS="-Xms2g -Xmx2g" ./bin/elasticsearch -d
官网地址如下:
https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html
在Elasticsearch中,默认的1G heap内存容易导致生产环境中进程因内存溢出而被终止。本文介绍如何通过设置ES_JAVA_OPTS环境变量来调整heap内存大小,避免此问题。在新版本中,直接在命令行设置不再生效。
883

被折叠的 条评论
为什么被折叠?



