Elastic Kibana - 安装为 windows 服务

Elastic Kibana - install as windows service

如何将 Elastic Kibana(只是一个批处理文件)安装为 windows 服务?

它可能还需要依赖于 ElasticSearch 进程(假设我 运行 它在同一台服务器上)

以下命令将创建名为 "ElasticSearch Kibana 4.0.1" 的服务,并使其依赖于 ElasticSearch,因此它不会尝试过早启动。

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

我没有创建依赖项,而是延迟启动。

  1. 首先使用sc命令(来自jhilden)。

    sc create "Elasticsearch Kibana 4.4.2" binPath= "C:\kibana-4.4.2-windows\bin\kibana.bat"
    
  2. 打开 services.msc 并找到您的新服务。

  3. 右键单击该服务并select Properties
  4. 改为Automatic (Delayed Start)
  5. 如果您还没有将 Elasticsearch 更改为 Automatic

这将确保 elasticsearch 在机器启动时启动,并且 kibana 将在不久之后启动(从 this question 开始大约 2 分钟)。

Kibana 4.6.1 附带的 kibana.bat 文件不适合直接为我使用 sc create(服务启动失败)。 我是这样用的nssm

  1. nssm install kibana461
  2. UI: 选择 kibana.bat 作为应用程序路径
  3. UI: select 要写入标准输出和标准错误 "I/O" 选项卡的日志文件
  4. UI:在 "Dependencies" 选项卡上输入 elasticsearch241(或任意名称)
  5. UI: "Install Service"
  6. sc start kibana461

我觉得这个视频很有帮助。

使用 NSSM(Non-sucking Service Manager)将 Kibana 安装为服务。

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