2012-05-30 2 views
12

Я пытаюсь запустить ElasticSearch в соответствии с нормальным setup guide.Невозможно запустить ElasticSearch как услугу на Ubuntu

Все работает отлично на моем 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 и локальный: 9200 не может быть достигнута.

Любые идеи в чем проблема?

Edit: Журнал службы говорит:

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

Имеет ли пользователь elasticsearch права на запись для данных и журналы каталогов вашей установки elasticsearch? Есть ли что-нибудь в файле журнала? – imotov

ответ

44

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

+6

Большое спасибо, и моя конфигурация находится в /usr/local/share/elasticsearch/bin/service/elasticsearch.conf –

+1

Работала и для меня, а также +1 замечательная – GruffTech

+0

+1 спасибо злобному сельдерею! – tester

Смежные вопросы