我正在尝试在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系统吗?
答案 0 :(得分:0)
在Windows上安装Kafka没什么特别的。 发生此错误的唯一原因是,实际上文件是否在指定的位置不存在。
此外,您复制了2个文件server-1.properties和server-2.properties,但是使用server.properties运行了该命令。您能验证您是否正确创建了属性文件的副本吗?