2

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

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

这是开始弹性搜索之前的内存

在此处输入图像描述

运行sudo service elasticsearch start后内存消耗跳跃

在此处输入图像描述

我很感激任何帮助!谢谢!

4

1 回答 1

1

来自官方文档

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

所以你可以像这样改变它

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

但不建议这样做。您无法在可用 RAM 如此少的情况下以最佳方式运行 Elasticsearch。

于 2018-01-24T12:58:04.843 回答