Подтвердить что ты не робот

Не удалось запустить ElasticSearch как услугу на Ubuntu

Я пытаюсь запустить 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
4b9b3361

Ответ 1

У экземпляра сервера недостаточно памяти для настроек обложки сервиса ElasticSearch по умолчанию. Чтобы исправить это, я отредактировал /usr/local/elasticsearch/bin/service/elasticsearch.conf и изменил ES_HEAP_SIZE с 1024 на 512