运行 Apache Zookeeper 服务器如何作为 Windows 中的后台服务

How run the Apache Zookeeper server as Background service in Windows

我能够从 Windows 上的命令提示符 运行 Zookeeper 服务器。

今天我希望它 运行 作为后台服务,并且在 OS 启动时自动启动。

我能够使用以下命令创建服务。

sc.exe create ZookeeperService binPath= “C:\zookeeper\apache-zookeeper-3.5.5\bin\zkServer.cmd”

…但它没有启动,并出现以下错误:

那我应该如何 运行 Zookeeper 服务器作为一个自动启动的服务?

我遇到了和你一样的问题,使用 NSSM 是唯一对我有用的解决方案。

sc.exe create

... 不适用于批处理文件,因为它没有像 .exe 文件那样实现 windows 服务接口。

可能的解决方案: