2017-03-26 37 views
1

我试图在2GB RAM的SSD机器上运行elasticsearch时继续出现跟随错误。使用2GB RAM在机器上启动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. 

我修改与下列选项

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

我重新启动elasticsearch修改默认的配置/etc/init.d/elasticsearch但我仍然得到同样的错误。

sudo /bin/systemctl restart elasticsearch.service 

任何想法?

回答

1

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

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

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

+0

我在标签中提到了版本。 – comiventor

+0

我不好,抱歉。但似乎已经工作:) – xeraa

相关问题