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