如何在 windows 中的单个节点中安装 Kafka MultiBroker 系统

How do I install Kafka MultiBroker System in a single node in windows

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

现在我想在单个节点中安装多代理系统并面向 windows.

中的错误

这仅用于测试目的。

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

在kafka安装文件夹中,我复制了2份server.properties文件,并在配置目录中重命名为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 和 broker 1,就像之前为单个 broker kafka 集群所做的那样。

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

现在我想启动 2nd Broker。

我使用了以下命令 .\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 设置的 Whosebug 问题。 Is there an easy way to install Kafka on Windows? 安装-kafka-on-windows

请指导我为什么会出现上述错误?我们可以在 windows 中的单个节点中设置 Multi-Broker Kafka 系统吗?

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

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