本篇博客主要內容 :
- windows環境下kafka的安裝
- kafka的簡單使用
一. kafka下載安裝
-
準備工作 :
java環境變量配置 : 我選用的1.8版本
scala環境變量配置 : 我選用的2.12版本
有關java和scala的安裝配置,之前寫過一篇博客介紹:
java,scala環境變量配置 -
kafka下載 :
官網下載速度慢的話,還可以使用鏡像站下載,推薦:
清華大學鏡像站 :
kafka下載解壓後的目錄結構:
bin目錄 :操作kafka的可執行腳本
config目錄 : kafka的相關配置
libs : 依賴庫
log : 日誌數據目錄,目錄kafka把server端日誌分爲5種類型,分爲:server,reques
t,state,log-cleaner,controller
-
配置並啓動zookeepeer:
修改zookeeper.properties文件裏面的dataDir配置
修改結果如下:
cmd進入kafka安裝目錄下執行 :
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
出現上圖所示界面,證明啓動成功!
-
配置並啓動kafka:
修改:server.properties文件
修改log.dir的配置目錄
同樣在安裝目錄下面啓動Kafka :
bin\windows\kafka-server-start.bat config\server.properties
二.kafka的簡單使用
本過程所有的操作均在kafka安裝目錄下執行
生產者和消費者各佔據一個窗口
- 創建主題 :
bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic kafkaTest
- 查看創建的主題列表 :
bin\windows\kafka-topics.bat --list --zookeeper localhost:2181
- 啓動生產者 :
bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic kafkaTest
- 啓動消費者:
低版本命令 : bin\windows\kafka-console-consumer.bat --zookeeper localhost:2181 --topic kafkaTest --from-beginning
遇到問題 :
zookeeper is not a recognized option
問題截圖如下 :
解決辦法,使用高版本命令:
bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic kafkaTest --from-beginning
問題得到解決 :
- 生產和消費示例:
生產
消費
綜上,我們已經對windows環境下的部署和kafka環境的使用有了一個簡單的瞭解!