【问题标题】:booting elasticsearch on machine with 2GB RAM在具有 2GB RAM 的机器上启动 elasticsearch
【发布时间】:2017-03-26 16:24:19
【问题描述】:

尝试在具有 2GB RAM 的 SSD 机器上运行 elasticsearch 时,我仍然遇到以下错误。

elasticsearch[1234] : # There is insufficient memory for the Java Runtime Environment to continue.
elasticsearch[1234] : # Native memory allocation (mmap) failed to map 1973026816 bytes for committing reserved memory.

我用以下选项修改了默认配置 /etc/init.d/elasticsearch

ES_JAVA_OPTS="-Xms1g -Xmx1g"
ES_HEAP_SIZE=1g

我重新启动了 elasticsearch,但仍然出现同样的错误。

sudo /bin/systemctl restart elasticsearch.service

有什么想法吗?

【问题讨论】:

  • 嗨,你能在这台 2GB RAM 的机器上使用它吗? ES 是随机关闭的,还是相当稳定?我也想在更小的机器上运行 ES

标签: elasticsearch heap-memory elasticsearch-5


【解决方案1】:

您应该在jvm.options 文件中设置Xms 和Xmx。 (/etc/elasticsearch/jvm.options)

您也可以使用环境变量 (ES_JAVA_OPTS="-Xms1g -Xmx1g"),但您需要注释掉 jvm.options 中的设置才能使用。

PS:假设是 5.x,因为你没有指定版本。

【讨论】:

  • 我在标签中提到了版本。
猜你喜欢
  • 1970-01-01
  • 2014-09-12
  • 2014-09-08
  • 2023-03-05
  • 2017-01-31
  • 1970-01-01
  • 2013-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多