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