Elastic Kibana - установить в качестве службы Windows
Как я могу установить Elastic Kibana (который является просто командным файлом) в качестве службы Windows?
Вероятно, он также должен зависеть от процесса ElasticSearch (предполагается, что я запускаю его на том же сервере)
4 ответа
Следующая команда создаст сервис с именем "ElasticSearch Kibana 4.0.1" и сделает его зависимым от ElasticSearch, чтобы он не пытался запускаться слишком рано.
sc create "ElasticSearch Kibana 4.0.1" binPath= "{path to batch file}" depend= "elasticsearch-service-x64"
Файл kibana.bat, поставляемый с Kibana 4.6.1, не подходил для использования с sc create напрямую для меня (запуск службы не удался). Я использовал NSSM, как это
- nssm установить kibana461
- Пользовательский интерфейс: выберите kibana.bat в качестве пути приложения
- Пользовательский интерфейс: выберите файл журнала для записи на вкладке "I/O" для stdout и stderr
- Пользовательский интерфейс: на вкладке "Зависимости" введите asticsearch241 (или как вы там его называли)
- Пользовательский интерфейс: "Установить сервис"
- sc start kibana461
Вместо того, чтобы создавать зависимость, я сделал отсроченный старт.
Сначала используйте
sc
команда (от Jhilden).sc create "Elasticsearch Kibana 4.4.2" binPath= "C:\kibana-4.4.2-windows\bin\kibana.bat"
открыто
services.msc
и найдите свой новый сервис.- Щелкните правой кнопкой мыши сервис и выберите
Properties
, - Изменить на
Automatic (Delayed Start)
, - Если вы еще этого не сделали, измените Elasticsearch на
Automatic
,
Это обеспечит запуск упругого поиска при запуске машины, а кибана запустится вскоре после этого (примерно через 2 минуты после этого вопроса).
Я нашел это видео очень полезным.
Используйте NSSM (не всасывающий диспетчер служб), чтобы установить Kibana в качестве службы.