如何安装和运行Apache Kafka作为Windows服务?现在我需要转到命令提示符并启动zookeeper和kafka服务器。有没有办法让我可以安装Apache Kafka作为Windows服务?
我只在博客下方看到,但不知道“调整Windows环境的设置”和“在发布模式下构建项目”的含义 http://www.lukemerrett.com/2015/12/01/apache-kafka-windows-service-wrapper/
谢谢!
答案 0 :(得分:5)
执行以下指定的所有先决条件和安装步骤:
Setting Up and Running Apache Kafka on Windows OS
完成所有步骤直到C部分的步骤6.
(i)使用NSSM(免费服务管理器)并在路径和参数中输入以下内容,为ZooKeeper创建Windows服务:
路径:<ZooKeeper directory>\bin\windows\zookeeper-server-start.bat
参数:<ZooKeeper directory>\config\zookeeper.properties
(ii)使用NSSM(免费服务管理器)并在路径和参数中输入以下内容,为Kafka创建Windows服务:
路径:<Kafka directory>\bin\windows\kafka-server-start.bat
参数:<Kafka directory>\config\kafka.properties
提供ZooKeeper服务的依赖项(在Kafka的NSSM设置中的Dependencies选项卡下),这样当您启动Kafka服务时,ZooKeeper服务会自动启动(如果它尚未运行)。
注意:请注意,ZooKeeper附带Kafka,启动和停止ZooKeeper服务的二进制文件位于同一<Kafka directory>\bin\windows\
目录中。
希望它解释一下!
答案 1 :(得分:1)
如果您有兴趣,还有一些GitHub项目正在这样做。
有一个:https://github.com/lukemerrett/Kafka-Windows-Service也可以为你安装ZooKeeper和Kafka。
我还创建了自己的:https://github.com/ngeor/kafka-windows-service-wrapper,它不会安装任何东西,只是作为包装器。在重新启动ZooKeeper和Kafka的过快时,它也试图对竞争条件有点聪明。
答案 2 :(得分:0)
首先按照Apache Zookeeper and Kafka installation steps中指定的步骤在Windows上安装Apache Zookeeper和Kafka
使用NSSM(免费服务管理器)为ZooKeeper和Kafka设置Windows服务 Using NSSM for setup windows service for Zookeeper and Kafka
使用AlwaysUp(付费应用)为ZooKeeper和Kafka设置Windows服务
Using AlwaysUP for setup windows service for Zookeeeper and Kafka
答案 3 :(得分:0)
您可以使用 nssm 等实用程序,并按照本教程中所述的非常简单的方式将 Kafka 代理和 Zookeeper 安装为 Windows 服务How to Setup Kafka on Windows: Install and Run Kafka As Windows Service