繁体   English   中英

无法在 Windows 中启动 Kafka Zookeeper

[英]Unable to start Kafka Zookeeper in Windows

我已经下载了 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服务器

首先,不要忘记您使用的是 Windows 操作系统,所以不要忘记点. 在路径.\\bin\\...

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

C:\\Tools\\zookeeper-3.4.9\\conf找到.cfg文件并将zoo_sample.cfg复制zoo_sample.cfg命名为zoo.cfg

使用任何文本编辑器(如Notepad++)打开它

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

此外,像在 Java 中所做的那样,在 System Environment Variables 中添加一个条目。 这意味着这样的事情

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

添加;%ZOOKEEPER_HOME%\\bin;

通过打开一个新的 cmd 并输入: zkserver运行 Zookeeper。

卡夫卡服务器

运行 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

看看这篇文章你会发现它很有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM