2012-05-30 16 views
12

Estoy tratando de poner en marcha ElasticSearch siguiendo el normal setup guide.No se puede ejecutar ElasticSearch como un servicio en Ubuntu

Todo está funcionando bien en mi Macbook pero estoy tratando de hacer lo mismo en un servidor Ubuntu 11.04.

Corriendo /usr/local/elasticsearch/bin/elasticsearch -f funciona y recibo una respuesta de curl http://localhost:9200.

Sin embargo, esto es lo que me pasa cuando intento iniciar Elasticsearch como un servicio (He instalado el contenedor de servicio):

$ rcelasticsearch start 

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

Efectivamente rcelasticsearch status dice ElasticSearch is not running y localhost: 9200 no puede ser alcanzado.

¿Alguna idea de lo que podría ser el problema?

Editar: el registro del servicio dice:

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

¿El usuario elasticsearch tiene permisos de escritura en los datos y registra los directorios de su instalación de elasticsearch? ¿Hay algo en el archivo de registro? – imotov

Respuesta

44

ejemplo El servidor no tiene suficiente memoria para la configuración del servicio de envoltura Elasticsearch defecto. Para arreglar esto, edité /usr/local/elasticsearch/bin/service/elasticsearch.conf y cambié ES_HEAP_SIZE de 1024 a 512

+6

Muchas gracias y mi configuración está en /usr/local/share/elasticsearch/bin/service/elasticsearch.conf –

+1

Funcionó para mí también +1 impresionante – GruffTech

+0

+1 gracias mal apio! – tester

Cuestiones relacionadas