2012-05-30 21 views
12

Próbuję uruchomić usługę ElasticSearch zgodnie z normą setup guide.Nie można uruchomić usługi ElasticSearch jako usługi w systemie Ubuntu

Wszystko działa poprawnie na moim MacBooku, ale staram się zrobić to samo na serwerze Ubuntu 11.04.

Działa /usr/local/elasticsearch/bin/elasticsearch -f działa i otrzymuję odpowiedź od curl http://localhost:9200.

Jednak to, co otrzymuję przy próbie uruchomienia ElasticSearch jako usługa (mam zainstalowane opakowanie serwisowego):

$ rcelasticsearch start 

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

Rzeczywiście rcelasticsearch status mówi ElasticSearch is not running i localhost: 9200 nie może być osiągnięty.

Jakieś pomysły, co może być problemem?

Edit: książce serwisowej mówi:

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

Czy użytkownik elasticsearch ma uprawnienia zapisu do danych i loguje katalogi twojej instalacji elasticsearch? Czy jest coś w pliku dziennika? – imotov

Odpowiedz

44

instancja Serwer nie ma wystarczającej ilości pamięci dla ustawień otoki usługa domyślna ElasticSearch. Aby to naprawić, zmieniłem /usr/local/elasticsearch/bin/service/elasticsearch.conf i zmieniłem ES_HEAP_SIZE z 1024 na 512

+6

Wielkie dzięki i moja konfiguracja jest na /usr/local/share/elasticsearch/bin/service/elasticsearch.conf –

+1

Pracował dla mnie również +1 niesamowicie – GruffTech

+0

+1 dzięki zły seler! – tester

Powiązane problemy