无法在Ubuntu上将ElasticSearch作为服务运行

时间:2012-05-30 11:28:50

标签: ubuntu service elasticsearch

我正在尝试按照正常的setup guide启动并运行ElasticSearch。

我的Macbook上的一切运行正常,但我正在尝试在Ubuntu 11.04服务器上执行相同操作。

正在运行/usr/local/elasticsearch/bin/elasticsearch -f,我收到curl http://localhost:9200的回复。

然而,这是我尝试将ElasticSearch作为服务启动时获得的(我已经安装了服务包装器):

$ rcelasticsearch start

Starting ElasticSearch...
Waiting for ElasticSearch.............................
WARNING: ElasticSearch may have failed to start.

果然rcelasticsearch statusElasticSearch is not running并且无法访问localhost:9200。

任何想法可能是什么问题?

编辑: 服务日志说:

Launching a JVM...
JVM exited while loading the application.
Error occurred during initialization of VM
Could not reserve enough space for object heap

1 个答案:

答案 0 :(得分:44)

服务器实例没有足够的内存用于默认的ElasticSearch服务包装器设置。要解决此问题,我修改了/usr/local/elasticsearch/bin/service/elasticsearch.conf并将ES_HEAP_SIZE从1024更改为512

相关问题