windows-services - how - elasticsearch
ejecutar Elastic Search como un servicio de Windows (10)
A partir de 0.90.5+, el soporte 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/
De 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
¿Hay alguna forma de ejecutar Elastic Search como un servicio de Windows? Puede que no sea posible, pero pensé que lo vería.
A partir de la versión v0.90.5, la funcionalidad viene directamente de la caja (ejecutando un archivo de proceso por lotes) - ve corriendo como un servicio en Windows .
Acabo de hacer una instalación para el servicio de Windows y la herramienta de configuración para la configuración.
https://github.com/jdzurik/ESWindowsInstaller
Requiere solo Java y .net y funciona en el servidor de Windows de 64 bits
Cree su propio instalador Elasticsearch msi con una configuración personalizada de ES que se ajuste a sus necesidades o simplemente descargue el instalador estándar preconfigurado:
https://github.com/salyh/elasticsearch-msi-installer/releases
El momento en que esta pregunta preguntó no había una solución incorporada, pero ahora sí. Por favor, consulte http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup-service-win.html
He estado usando este instalador . ¡Es tan fácil como "el próximo, el próximo, el próximo"!
Puedes usar esta instalación binaria , funciona perfectamente y no tienes que hacer nada en CLI.
Sí, se describe aquí . Ese enlace describe el uso de Java Service Wrapper, que puede funcionar en Windows. :)
procrun utiliza procrun para envolver la aplicación como un servicio de Windows.
Para la versión de Elasticsearch que comienza 5.x , los nombres de archivo .bat se cambian. Para instalar como un servicio de Windows, podemos usar el siguiente comando:
C:/elasticsearch-5.0.0>./bin/elasticsearch-service install
suponiendo que su paquete Elasticsearch se encuentra en C:/elasticsearch-5.0.0
.
Si utilizamos Elasticsearch en Windows de 64 bits, podríamos terminar con la siguiente excepción al hacer lo anterior:
el tamaño de la pila de hilos no está establecido; configurar vía C: / elasticsearch-5.0.0 / config / jvm.options o ES_JAVA_OPTS
Reason : El problema al ejecutar Elasticsearch como un servicio en Windows es que procrun requiere un montón mínimo, un montón máximo y un tamaño de pila de subprocesos.
Resolution : podríamos usar -Xss1m (o cualquiera que sea el espacio que desee) en el archivo jvm.options .
Abra el archivo jvm.options en la carpeta . / Config e ingrese -Xss1m después de las líneas
-Xms2g
-Xmx2g
como abajo:
-Xms2g
-Xmx2g
-Xss1m