win安裝kafka

已安裝Zookeeper 并啟動

1、下載安裝包?

https://link.zhihu.com/?target=https%3A//archive.apache.org/dist/kafka/2.4.1/kafka_2.12-2.4.1.tgz

2.解壓后將config目錄下server.properties文件的log.dirs值修改為如:自己解壓的地址的data目錄下,如圖所示:


啟動監(jiān)聽如圖

3.打開cmd窗口,進入解壓的bin目錄里的windos的bat腳本所在的目錄并執(zhí)行如下命令

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

如果沒看到報錯,基本就算啟動成功了


4、創(chuàng)建一個topic為test? ?打開一個新的cmd窗口

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

———————————————————————————————————————————

查看 test主題的詳情 kafka-topics.bat --bootstrap-server localhost:9092 --describe --topic test

Topic:test:主體的名稱是test。

Partition:分區(qū)編號是0,代表只有一個分區(qū),編號從0開始

Leader:每個分區(qū)多個副本的主節(jié)點編號,這個在集群中才會是其它值,這里是單機模式,值等于唯一副本編號

Replicas:副本編號,也是從0開始。

修改分區(qū)數?注意:分區(qū)數只能增加,不能減少

kafka-topics.bat --bootstrap-server localhost:9092 --alter --topic test --partitions 2

刪除 topic

kafka-topics.bat --bootstrap-server localhost:9092 --delete --topic test?

———————————————————————————————————————————

5、在剛才創(chuàng)建topic的窗口里創(chuàng)建一個消息的生產者

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


———————————————————————————————————————————
新打開一個cmd窗口,來創(chuàng)建一個消費者來接收生產者生產的消息?

1)消費 test主題中的數據。?只能消費消費者出現之后的數據

kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test

2)把主題中所有的數據都讀取出來(包括歷史數據

kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning


———————————————————————————————————————————
6、然后我們用剛才的生產者來發(fā)送消息,看看消費者能不能收到:

————————————————

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容