запуск Elastic Search в качестве службы Windows - PullRequest
27 голосов
/ 06 января 2012

Есть ли способ запустить Elastic Search в качестве службы Windows?Возможно, это невозможно, но я думал, что увижу.

Ответы [ 10 ]

24 голосов
/ 11 октября 2013

Начиная с 0.90.5+, поддержка запуска ElasticSearch в качестве службы Windows официально включена в дистрибутив Windows.

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

Из папки с корзиной:

> 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
8 голосов
/ 11 января 2012

Только что установил сервис для Windows и инструмент настройки для настроек.

https://github.com/jdzurik/ESWindowsInstaller

Требуется только Java и .net и работает на Windows Server 64bit

6 голосов
/ 30 января 2013

Вы можете использовать эту двоичную установку , отлично работает, и вам не нужно ничего делать в CLI.

4 голосов
/ 15 июля 2013

Я использовал этот установщик .Это так же просто, как «следующий, следующий, следующий!»

3 голосов
/ 06 ноября 2013

Начиная с версии v0.90.5 функциональность приходит прямо из коробки (выполнение командного файла) - см. , работающий в качестве службы в Windows .

2 голосов
/ 06 января 2012

Да, здесь описано . Эта ссылка описывает использование Java Service Wrapper, , который может работать на Windows. :)

1 голос
/ 23 октября 2013

Создайте собственный установщик Elasticsearch msi с настроенной конфигурацией ES, которая соответствует вашим потребностям, или просто загрузите стандартный предварительно настроенный установщик:

https://github.com/salyh/elasticsearch-msi-installer/releases

0 голосов
/ 01 ноября 2016

Elasticsearch использует procrun для упаковки приложения в качестве службы Windows.

Для версии Elasticsearch, начинающейся с 5.x , имена файлов .bat изменяются.Для установки в качестве службы Windows мы можем использовать следующую команду:

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

при условии, что ваш пакет Elasticsearch расположен в C:\elasticsearch-5.0.0.

Если мы используем Elasticsearch в 64-битной Windows, мы можем получить следующее исключение при выполнении вышеуказанного:

размер стека потока не задан;настроить через C: \asticsearch-5.0.0 \ config \ jvm.options или ES_JAVA_OPTS

Причина : Проблема при запуске Elasticsearch в качестве службы наWindows - то, что procrun требует, чтобы были установлены минимальная куча, максимальная куча и размер стека потока.

Разрешение : Мы могли бы использовать -Xss1m (или каков бы ни был размер пространства) в jvm.options file.

Откройте файл jvm.options в папке . \ Config и введите -Xss1m после строк

-Xms2g 
-Xmx2g

как показано ниже:

-Xms2g
-Xmx2g
-Xss1m
0 голосов
/ 13 мая 2016

Все, что вам нужно сделать, это перейти в папку, где установлен ES.

Запустить команды

service.bat

service install

запуск службы

и все готово.

enter image description here

0 голосов
/ 25 сентября 2014

Время, когда этот вопрос задавался, не было встроенным решением, но теперь есть. Пожалуйста, проверьте http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup-service-win.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...