Elastic Kibana-作为windows服务安装
如何将Elastic Kibana(只是一个批处理文件)安装为windows服务Elastic Kibana-作为windows服务安装,kibana,elasticsearch,Kibana,elasticsearch,如何将Elastic Kibana(只是一个批处理文件)安装为windows服务 它可能还需要依赖于ElasticSearch进程(假设我在同一台服务器上运行)以下命令将创建名为“ElasticSearch Kibana 4.0.1”的服务,并使其依赖于ElasticSearch,因此它不会尝试过快启动 sc create "ElasticSearch Kibana 4.0.1" binPath= "{path to batch file}" depend= "elasticsearch-ser
它可能还需要依赖于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)
services.msc
,找到您的新服务属性
自动(延迟启动)
自动
这将确保elasticsearch将在机器启动时启动,kibana将在稍后的某个时间启动(大约2分钟后)。kibana 4.6.1附带的kibana.bat文件不适合直接用于sc create for me(服务启动失败)。 我以前是这样的
nssm安装kibana461
kibana.bat
作为应用程序路径elasticsearch241
(或您所称的任何内容)sc启动kibana461
我觉得这个视频很有帮助 使用NSSM(非吸液式服务管理器)将Kibana安装为服务
使用NSSM也许您应该更改“正确答案”标志?看起来sc create不再有效,但nssm仍然有效。请注意,在binpath=-后面应该有一个空格,这是sc实用程序cmd行格式所必需的。如果没有空格,则命令无效,服务也不会创建。@对于“depend”参数(以及要传递给sc.exe的任何其他参数)也是如此。它们需要格式化为[paramName]=“param value”。如果您在Powershell中运行,请将“sc”替换为“sc.exe”,即sc.exe创建。。。(因为默认情况下,sc是Powershell中设置内容的别名)我现在安装了一个服务,但它没有启动。有什么办法解决这个问题吗?我也有同样的问题-kibana启动并运行,但服务出现错误,即使kibana仍在后台运行,服务也被标记为“未运行”。这比依赖性有什么好处?我在回答中链接到了一个相关问题。相关部分:“设置为自动的服务将在引导过程中启动,而设置为延迟启动的服务将在引导后不久启动。”在我的情况下,我希望Elasticsearch在服务器启动后立即启动,并将所有资源投入其中,然后我们可以启动Kibana,并在启动后投入资源。我遵循Kibana 7.6.2的这种方法,但我收到了这样一条错误消息:“错误1053:服务没有及时响应启动或控制请求”有什么想法吗?我在接受的答案中只使用了“sc”就遇到了同样的问题。使用此处所述的NSSM适用于meserver2016,kibana 5.3.4。没有与sc合作。与nssm合作。一点也不烂!工作很有魅力,谢谢你。尽管您需要创建在I/O选项卡中指定的日志文件。空文件就可以了。如果没有,服务将不会启动。我认为只有文件夹需要存在。我从未创建过任何文件。
sc create "Elasticsearch Kibana 4.4.2" binPath= "C:\kibana-4.4.2-windows\bin\kibana.bat"