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, как это

  1. nssm установить kibana461
  2. Пользовательский интерфейс: выберите kibana.bat в качестве пути приложения
  3. Пользовательский интерфейс: выберите файл журнала для записи на вкладке "I/O" для stdout и stderr
  4. Пользовательский интерфейс: на вкладке "Зависимости" введите asticsearch241 (или как вы там его называли)
  5. Пользовательский интерфейс: "Установить сервис"
  6. sc start kibana461

Вместо того, чтобы создавать зависимость, я сделал отсроченный старт.

  1. Сначала используйте sc команда (от Jhilden).

    sc create "Elasticsearch Kibana 4.4.2" binPath= "C:\kibana-4.4.2-windows\bin\kibana.bat"
    
  2. открыто services.msc и найдите свой новый сервис.

  3. Щелкните правой кнопкой мыши сервис и выберите Properties,
  4. Изменить на Automatic (Delayed Start),
  5. Если вы еще этого не сделали, измените Elasticsearch на Automatic,

Сервисы

Это обеспечит запуск упругого поиска при запуске машины, а кибана запустится вскоре после этого (примерно через 2 минуты после этого вопроса).

Я нашел это видео очень полезным.

Используйте NSSM (не всасывающий диспетчер служб), чтобы установить Kibana в качестве службы.

https://www.youtube.com/watch?v=L-0A2cqTn-w

Другие вопросы по тегам