Есть ли способ запустить Elastic Search в качестве службы Windows? Это может быть невозможно, но я думал, что увижу.
Запуск Elastic Search в качестве службы Windows
Ответ 1
Начиная с 0.90.5+, поддержка запуска ElasticSearch как службы Windows официально включена в дистрибутив Windows.
http://www.elasticsearch.org/blog/0-90-5-released/
Из папки 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
Ответ 2
Просто установил для Windows сервис и инструмент настройки для настроек.
https://github.com/jdzurik/ESWindowsInstaller
Требуется только Java и .net и работает на сервере Windows 64bit
Ответ 3
Вы можете использовать эту двоичную установку, отлично работает, и вам не нужно ничего делать в CLI.
Ответ 4
Я использовал этот установщик. Это так же просто, как "следующий, следующий, следующий!"
Ответ 5
По состоянию на v0.90.5 функциональность появляется прямо из коробки (выполняется пакетный файл) - см. работает как служба в окнах.
Ответ 6
Да, описано здесь. Эта ссылка описывает использование Java Service Wrapper, который может работать на окнах.:)
Ответ 7
Создайте свой собственный установщик MSI Elasticsearch с настраиваемой конфигурацией ES, которая соответствует вашим потребностям или просто загрузите стандартный предварительно сконфигурированный установщик:
https://github.com/salyh/elasticsearch-msi-installer/releases
Ответ 8
Время, когда этот вопрос спросил, не было встроенного решения, но теперь есть. Проверьте http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup-service-win.html
Ответ 9
Все, что вам нужно, это перейти в папку, в которой установлена ваша ES.
Запустите команды
service.bat
сервисная установка
начало службы
и все готово.
Ответ 10
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:\elasticsearch-5.0.0\config\jvm.options или ES_JAVA_OPTS
Причина: Проблема при запуске Elasticsearch как службы в Windows заключается в том, что procrun требует минимальной кучи, max кучи и размер стека ниток.
Разрешение: Мы могли бы использовать -Xss1m (или что бы то ни было вы хотите быть) в файле jvm.options.
Откройте файл jvm.options в папке. \config и введите -Xss1m после строк
-Xms2g
-Xmx2g
как показано ниже:
-Xms2g
-Xmx2g
-Xss1m