Подтвердить что ты не робот

Elastic Kibana - установить как сервис для Windows

Как установить Elastic Kibana (который является только пакетным файлом) в качестве службы Windows?

Вероятно, он также должен зависеть от процесса ElasticSearch (предполагается, что я запускаю его на одном сервере)

4b9b3361

Ответ 1

Следующая команда создаст службу с именем "ElasticSearch Kibana 4.0.1" и сделает ее зависеть от ElasticSearch, чтобы она не начиналась слишком рано.

sc create "ElasticSearch Kibana 4.0.1" binPath= "{path to batch file}" depend= "elasticsearch-service-x64" 

Ответ 2

Файл kibana.bat, поставляемый с Kibana 4.6.1, не подходит для использования с sc create для меня непосредственно (сбой службы). Я использовал nssm, как этот

  • nssm install kibana461
  • Пользовательский интерфейс: выберите kibana.bat в качестве пути приложения.
  • UI: выберите файл журнала для записи на вкладку "Ввод/вывод" для stdout и stderr
  • Пользовательский интерфейс: на вкладке "Зависимости" введите elasticsearch241 (или как вы его назвали)
  • Пользовательский интерфейс: "Установить службу"
  • sc start kibana461

Ответ 3

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

  • Сначала используйте команду 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.

services

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

Ответ 4

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

Для установки Kibana в качестве службы используйте NSSM (Non-sucking Service Manager).

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