我的弹性搜索服务消耗大约 1 GB。
我的总内存是2GB。elasticsearch 服务不断关闭。我想原因是因为高内存消耗。如何将使用量限制为 512 MB?
这是开始弹性搜索之前的内存
运行sudo service elasticsearch start后内存消耗跳跃
我很感激任何帮助!谢谢!
我的弹性搜索服务消耗大约 1 GB。
我的总内存是2GB。elasticsearch 服务不断关闭。我想原因是因为高内存消耗。如何将使用量限制为 512 MB?
这是开始弹性搜索之前的内存
运行sudo service elasticsearch start后内存消耗跳跃
我很感激任何帮助!谢谢!
来自官方文档
Elasticsearch 的默认安装配置为 1 GB 堆。对于几乎每个部署,这个数字通常太小。如果您使用默认堆值,则您的集群可能配置不正确。
所以你可以像这样改变它
在 Elasticsearch 中有两种方法可以更改堆大小。最简单的方法是设置一个名为 ES_HEAP_SIZE 的环境变量。当服务器进程启动时,它会读取这个环境变量并相应地设置堆。例如,您可以通过命令行进行如下设置:export ES_HEAP_SIZE=512m
但不建议这样做。您无法在可用 RAM 如此少的情况下以最佳方式运行 Elasticsearch。