2012-01-06 19 views
27

¿Hay alguna manera de ejecutar Elastic Search como un servicio de Windows? Puede que no sea posible, pero pensé que lo vería.ejecutando Elastic Search como un servicio de Windows

+1

Quizás quiso [marcar la documentos de instalación] (http://www.elasticsearch.org/guide/reference/setup/installation.html)? El contenedor descrito allí [funciona en muchos sistemas operativos] (http://wrapper.tanukisoftware.com/doc/english/download.jsp). – ig0774

Respuesta

2

Sí, se describe here. Ese enlace describe el uso de Java Service Wrapper, que puede funcionar en Windows. :)

+0

Tenga en cuenta que la versión de comunidad gratuita no admite la ejecución de ElasticSearch como un proceso de 64 bits. – Lucas

6

Puede utilizar esta binary install, funciona perfectamente y usted no tiene que hacer nada en la CLI.

+0

Está un poco desactualizado con ElasticSearch por el momento –

4

He estado usando este installer. ¡Es tan fácil como "el próximo, el próximo, el próximo"!

24

A partir de 0.90.5+, la compatibilidad para ejecutar ElasticSearch como un servicio de Windows se incluye oficialmente en la distribución de Windows.

http://www.elasticsearch.org/blog/0-90-5-released/

En la carpeta bin:

> service.bat 
Usage: service.bat install|remove|start|stop|manager [SERVICE_ID] 

> service install 
Installing service  : 'elasticsearch-service-x64' 
Using JAVA_HOME (64-bit): c:jvmjdk1.7 
The service 'elasticsearch-service-x64' has been installed. 

> service start 
The service 'elasticsearch-service-x64' has been started 
+0

Gracioso. He estado posponiendo esto, porque pensé que sería complejo. Si hubiera sabido que era así de fácil, lo hubiera hecho antes. Tomó casi todos los 30 segundos desde el inicio hasta la ejecución como servicio. –

+0

Asegúrese de que JAVA_HOME esté definido en 'variables de sistema'. –

0

Todo lo que necesita hacer es ir a la carpeta donde está instalado su ES.

Ejecutar los comandos

service.bat

servicios instale

servicio

comienzan

y ya está.

enter image description here

0

Elasticsearch utiliza procrun para envolver la aplicación como un servicio de Windows.

Para la versión 5.x Elasticsearch partir , los .bat nombres de los archivos se cambian. Para instalar como un servicio de Windows, podemos usar el siguiente comando:

C:\elasticsearch-5.0.0>.\bin\elasticsearch-service install 

asumiendo su paquete Elasticsearch se encuentra en C:\elasticsearch-5.0.0.

Si estamos utilizando Elasticsearch en Windows de 64 bits, que podría terminar con la siguiente excepción al hacer lo anterior:

hilo tamaño de la pila no se establece; configurar a través de C: \ elasticsearch-5.0.0 \ config \ jvm.options o ES_JAVA_OPTS

Reason: La cuestión cuando se ejecuta Elasticsearch como un servicio en Windows es que procrun requiere montón min, montón max y la pila hilo tamaño que se establecerá.

Resolution: Podríamos utilizar -Xss1m (o lo que el espacio que desea ser) en jvm.options de archivo.

Abra la jvm.options archivo en el \ config carpeta e introduzca -Xss1m después de las líneas

-Xms2g 
-Xmx2g 

como a continuación:.

-Xms2g 
-Xmx2g 
-Xss1m 
Cuestiones relacionadas