如何在Windows的单个节点中安装Kafka MultiBroker System

时间:2019-01-08 17:52:08

标签: windows apache-kafka apache-zookeeper

我正在尝试在Windows中的单个节点中安装Multi-Broker System。 我已经在Windows中成功安装了单代理Kafka系统,并且 启动了Broker和Zookeeper。

现在,我想在单个节点中安装多代理系统并面对 Windows中的错误。

这仅用于测试目的。

我将描述如何安装多代理Kafka系统。

在kafka安装文件夹中,我复制了2个server.properties文件副本,并将其重命名为config目录中的server-1.properties和server-2.properties。

我已将server-1属性文件编辑为

broker.id=1
listeners=PLAINTEXT://:9093
log.dir =/temp/kafka-logs-1

类似地,我将server-2属性文件编辑为

broker.id=2
listeners=PLAINTEXT://:9094
log.dir =/temp/kafka-logs-2

我成功地启动了Zookeeper和代理1,就像之前对单个代理kafka集群所做的那样。

我用于启动第一个代理的命令是 \ bin \ windows \ kafka-server-start.bat。\ config \ server.properties

现在我想启动第二经纪人。

我使用了以下命令 。\ bin \ windows \ kafka-server-start.bat。\ config \ server-1.properties

但是我得到如下错误

java.io.FileNotFoundException: .\config\server-2.properties <The system 
cannot find the file specified>

我已遵循有关单代理Kafka设置的Stackoverflow问题。 Is there an easy way to install Kafka on Windows? 在Windows上安装kafka

请指导我为什么会出现上述错误?我们可以在Windows的单个节点中设置多代理Kafka系统吗?

1 个答案:

答案 0 :(得分:0)

在Windows上安装Kafka没什么特别的。 发生此错误的唯一原因是,实际上文件是否在指定的位置不存在。

此外,您复制了2个文件server-1.properties和server-2.properties,但是使用server.properties运行了该命令。您能验证您是否正确创建了属性文件的副本吗?