我正在尝试按照正常的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 status
说ElasticSearch 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
答案 0 :(得分:44)
服务器实例没有足够的内存用于默认的ElasticSearch服务包装器设置。要解决此问题,我修改了/usr/local/elasticsearch/bin/service/elasticsearch.conf
并将ES_HEAP_SIZE
从1024更改为512