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"
我没有创建依赖项,而是延迟启动。
首先使用sc
命令(来自jhilden)。
sc create "Elasticsearch Kibana 4.4.2" binPath= "C:\kibana-4.4.2-windows\bin\kibana.bat"
打开 services.msc
并找到您的新服务。
- 右键单击该服务并select
Properties
。
- 改为
Automatic (Delayed Start)
。
- 如果您还没有将 Elasticsearch 更改为
Automatic
。
这将确保 elasticsearch 在机器启动时启动,并且 kibana 将在不久之后启动(从 this question 开始大约 2 分钟)。
Kibana 4.6.1 附带的 kibana.bat 文件不适合直接为我使用 sc create(服务启动失败)。
我是这样用的nssm
nssm install kibana461
- UI: 选择
kibana.bat
作为应用程序路径
- UI: select 要写入标准输出和标准错误 "I/O" 选项卡的日志文件
- UI:在 "Dependencies" 选项卡上输入
elasticsearch241
(或任意名称)
- UI: "Install Service"
sc start kibana461
我觉得这个视频很有帮助。
使用 NSSM(Non-sucking Service Manager)将 Kibana 安装为服务。
如何将 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"
我没有创建依赖项,而是延迟启动。
首先使用
sc
命令(来自jhilden)。sc create "Elasticsearch Kibana 4.4.2" binPath= "C:\kibana-4.4.2-windows\bin\kibana.bat"
打开
services.msc
并找到您的新服务。- 右键单击该服务并select
Properties
。 - 改为
Automatic (Delayed Start)
。 - 如果您还没有将 Elasticsearch 更改为
Automatic
。
这将确保 elasticsearch 在机器启动时启动,并且 kibana 将在不久之后启动(从 this question 开始大约 2 分钟)。
Kibana 4.6.1 附带的 kibana.bat 文件不适合直接为我使用 sc create(服务启动失败)。 我是这样用的nssm
nssm install kibana461
- UI: 选择
kibana.bat
作为应用程序路径 - UI: select 要写入标准输出和标准错误 "I/O" 选项卡的日志文件
- UI:在 "Dependencies" 选项卡上输入
elasticsearch241
(或任意名称) - UI: "Install Service"
sc start kibana461
我觉得这个视频很有帮助。
使用 NSSM(Non-sucking Service Manager)将 Kibana 安装为服务。