安装Kafka作为Windows服务

时间:2016-03-30 13:09:24

标签: windows-services apache-kafka

如何安装和运行Apache Kafka作为Windows服务?现在我需要转到命令提示符并启动zookeeper和kafka服务器。有没有办法让我可以安装Apache Kafka作为Windows服务?

我只在博客下方看到,但不知道“调整Windows环境的设置”和“在发布模式下构建项目”的含义 http://www.lukemerrett.com/2015/12/01/apache-kafka-windows-service-wrapper/

谢谢!

4 个答案:

答案 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