Windows下安裝運(yùn)行Kafka(單節(jié)點(diǎn))

安裝kafka需要提前安裝Zookeeper

一、Zookeeper安裝

1.? 下載安裝包 https://zookeeper.apache.org/releases.html 注意:要下載帶bin的安裝包

2.? 解壓并進(jìn)入ZooKeeper目錄,如:D:\onworking\apache-zookeeper-3.7.0-bin,新建data目錄

3.? 進(jìn)入conf目錄,復(fù)制一份zoo_sample.cfg重命名為zoo.cfg

4.? 編輯zoo.cfg,dataDir=D:\\onworking\\apache-zookeeper-3.7.0-bin\\data

5.? 進(jìn)入bin目錄,雙擊zkServer.cmd運(yùn)行Zookeeper

6.? 出現(xiàn)如下截圖則Zookeeper啟動成功

二、?Kafka安裝

1.? 下載安裝包 https://kafka.apache.org/downloads

2.? 解壓并進(jìn)入Kafka目錄,如:D:\onworking\kafka_2.13-3.1.0,新建kafka-logs目錄

3.? 進(jìn)入config目錄,編輯server.properties文件log.dirs=D:\\onworking\\kafka_2.13-3.1.0\\kafka-logs

4.? 在D:\onworking\kafka_2.13-3.1.0目錄下打開cmd窗口,輸入命令.\bin\windows\kafka-server-start.bat .\config\server.properties

5.? 出現(xiàn)如下截圖則Kafka啟動成功?

三、Windows下 Kafka常用命令?-topic的增刪改查

進(jìn)入kafka目錄下,不用進(jìn)入bin目錄下

-- 查看所有topic

.\bin\windows\kafka-topics.bat --zookeeper localhost:2181 --list

-- 查看指定topic信息

.\bin\windows\kafka-topics.bat --zookeeper localhost:2181 --describe --topic <主題名稱>

-- 創(chuàng)建topic信息

.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic <主題名稱>

-- 創(chuàng)建生產(chǎn)者產(chǎn)生消息,不關(guān)閉頁面

.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic <主題名稱>

-- 創(chuàng)建消費(fèi)者接收消息,不關(guān)閉頁面

.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic <主題名稱> --from-beginning

-- 刪除topic:

.\bin\windows\kafka-topics.bat kafka.admin.DeleteTopicCommand --zookeeper localhost:2181 --delete --topic <主題名稱>

四、Windows下查看消費(fèi)情況

--查詢所有消費(fèi)者組

.\bin\windows\kafka-consumer-groups.bat --bootstrap-server localhost:9092 --list

--查詢對應(yīng)組的消費(fèi)情況

.\bin\windows\kafka-consumer-groups.bat --bootstrap-server localhost:9092 --group <上一步查詢出來的組的名稱> --describe


參數(shù)說明

---------------------------------------------------------------

ps:當(dāng)啟動Zookeeper或Kafka報(bào)文件夾錯誤時

1.清理zookeeper的dataDir目錄里面的內(nèi)容,zoo.cfg里面的指定的dataDir目錄(數(shù)據(jù)請?zhí)崆皞浞?

2.清理kafka文件夾下kafka_logs和logs目錄里面的內(nèi)容(數(shù)據(jù)請?zhí)崆皞浞?

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容