如何修改 Elasticsearch 堆大小? - 未使用 jvm.options



如何永久更改 Elasticsearch 的 JVM 堆大小?

我在/etc/elasticsearch/年编辑了jvm.options文件,将堆大小提高到 2gb(通过添加以下 2 行:-Xms2g -Xmx2g),但 ES 仍然以默认堆大小(在我的情况下为 990.7mb)开始。

似乎 ES 不会读取此jvm.options文件并始终使用默认文件,因为无论在jvm.options中设置了什么,JVM 参数(在 ES 启动时记录)都以这些[-Xms1g, -Xmx1g, -XX:+UseConcMar...开头......

我还尝试在/etc/default/elasticsearch中设置堆大小(通过将ES_JAVA_OPTS设置为"-Xms2g -Xmx2g"),但没有办法。

我发现临时修改堆大小的唯一方法是在启动 Elasticsearch 之前设置 _JAVA_OPTIONS:

export _JAVA_OPTIONS="-Xms2g -Xmx2g"

但这显然不是一个好的选择...有人知道吗?谢谢!

问题解决了,我有 2 个 jvm.options 文件:一个在/etc/elasticsearch/jvm.options,一个在mycustominstallfolder/config...当然,我设置错了。

非常感谢@Val!

最新更新