簡體   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