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