如何在ubuntu 17.10中限制elasticsearch的内存使用?

时间:2018-01-24 04:48:16

标签: elasticsearch ubuntu-17.10

我的弹性搜索服务消耗大约1 GB。

我的总内存是2GB。 elasticsearch服务不断关闭。我想原因是因为内存消耗很高。如何将使用限制在512 MB?

这是开始弹性搜索之前的记忆

enter image description here

运行 sudo service elasticsearch start 后,内存消耗会跳转

enter image description here

我感谢任何帮助!谢谢!

1 个答案:

答案 0 :(得分:0)

来自official doc

  

Elasticsearch的默认安装配置为1 GB堆。对于几乎每个部署,这个数字通常都太小。如果使用默认堆值,则可能未正确配置群集。

所以你可以像这样改变它

  

在Elasticsearch中有两种方法可以更改堆大小。最简单的方法是设置一个名为ES_HEAP_SIZE的环境变量。当服务器进程启动时,它将读取此环境变量并相应地设置堆。例如,您可以通过命令行进行如下设置:export ES_HEAP_SIZE = 512m

但不建议这样做。只有极少的RAM可用,您才能以最佳方式运行Elasticsearch。