无法在Windows中启动Kafka Zookeeper

时间:2019-02-05 17:20:47

标签: apache-kafka apache-zookeeper

我已经下载了kafka_2.12-2.1.0,并将其放置在文件夹路径“ C:\ kafka_2.12-2.1.0”中。为了启动kafka zookeeper,我在命令提示符下执行了以下命令,

C:\ kafka_2.12-2.1.0> bin \ windows \ zookeeper-server-start.bat config \ zookeeper.properties

我收到如下错误消息,

该命令的语法不正确。 文件名,目录名或卷标语法不正确。

我不明白自己在做什么错。有人可以帮忙吗?我能够在Linux“ bin / zookeeper-server-start.sh config / zookeeper.properties”中成功启动zookeeper和kafka服务器

1 个答案:

答案 0 :(得分:1)

首先,请不要忘记您在Windows操作系统中,因此请不要忘记路径.之前的点.\bin\...

Zookeeper安装 找到您的Zookeeper配置目录。例如C:\zookeeper-3.4.7\conf

找到.cfg文件,然后将zoo_sample.cfg中的zoo.cfg复制并重命名为C:\Tools\zookeeper-3.4.9\conf

使用任何文本编辑器(如 Notepad ++

)将其打开

查找并编辑dataDir=/tmp/zookeeper to :\zookeeper-3.4.7\data

此外,就像对Java一样,在“系统环境变量”中添加一个条目。 这意味着像这样的东西

Add ZOOKEEPER_HOME = C:\zookeeper-3.4.7 to the System Variables.

添加;%ZOOKEEPER_HOME%\bin;

通过打开新的cmd并键入:zkserver运行Zookeeper。

KafkaServer

运行Kafka服务器类型

.\bin\windows\kafka-server-start.bat .\config\server.properties

创建主题

现在要创建主题,您应该执行以下操作:

  • 现在创建一个名称为“ test”且复制因子为的主题 1,因为我们只有一台Kafka服务器正在运行。如果您有集群 如果有多个Kafka服务器运行,则可以增加 复制因子相应地,这将增加数据 可用性,并且像一个容错系统。

  • 在位置C:\ kafka_2.12-2.1.0 \ bin \ windows中打开一个新的命令提示符。

  • 键入以下命令,然后按Enter:

kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

创建一个简单的生产者和消费者进行测试

在位置C:\ kafka_2.12-2.1.0 \ bin \ windows中打开一个新命令提示符,并为生产者键入以下命令:

kafka-console-producer.bat --broker-list localhost:9092 --topic test

再次在相同位置打开一个新命令提示符,然后键入:

kafka-console-consumer.bat --zookeeper localhost:2181 --topic test

看看这个post,您会发现它有用