Windows系統下搭建Kafka
kafka簡介
Kafka是一個分佈式發佈——訂閱消息傳遞系統,它最初是由LinkedIn公司開發的,之後成爲Apache項目的一部分。Kafka快速、可擴展且耐用。它保留主題中的消息源。生產者將數據寫入主題,消費者從主題中讀取數據。Kafka是一個分佈式,可劃分的,冗餘備份的持久性的日誌服務,它主要用於處理流式數據。具有橫向擴展,容錯,wicked fast(變態快)等優點,並已在成千上萬家公司運行。
詳細可查看官網:http://kafka.apache.org/
安裝JDK
- JDK下載路徑
- 按照網上參考步驟,依次配置JAVA_HOME、Classpath和Path,然後打開cmd,運行java -version成功,則JDK配置成功;
安裝zookeeper
安裝Kafka
-
下載步驟
(1) 請求Kafka下載路徑
(2) 注意要下載二進制版本的, 點擊下圖圈紅鏈接
(3) 點擊點擊下圖圈紅鏈接進行下載
-
下載後解壓到任意一個目錄,此處我解壓的目錄是:D:\ruanjian\kafka_2.13-2.5.0
-
修改配置文件
進入目錄:D:\ruanjian\kafka_2.13-2.5.0\config,編輯文件"server.properties"
注意:配置文件中:zookeeper.connect=localhost:2181 是zookeeper的服務地址,請與上面已安裝zookeeper服務的地址與端口保持一致。kafka會按照默認配置,在9092端口上運行,並連接zookeeper的默認端口2181。 -
啓動Kafka服務
(1) 進入Kafka安裝目錄D:\ruanjian\kafka_2.13-2.5.0
(2) 按下Shift+右鍵,選擇“打開命令窗口”選項,打開命令行。
(3) 輸入下面命令
.\bin\windows\kafka-server-start.bat .\config\server.properties
(4) 執行成功後日志如下圖:
kafka演示
創建主題
(1) 進入Kafka安裝目錄D:\ruanjian\kafka_2.13-2.5.0
(2) 按下Shift+右鍵,選擇“打開命令窗口”選項,打開命令行。
(3) 輸入下面命令
.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic mumu
(4) 執行成功後日志如下圖:
創建生產者
(1) 進入Kafka安裝目錄D:\ruanjian\kafka_2.13-2.5.0
(2) 按下Shift+右鍵,選擇“打開命令窗口”選項,打開命令行。
(3) 輸入下面命令
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic mumu
(4) 執行成功後日志如下圖:
創建消費者
(1) 進入Kafka安裝目錄D:\ruanjian\kafka_2.13-2.5.0
(2) 按下Shift+右鍵,選擇“打開命令窗口”選項,打開命令行。
(3) 輸入下面命令
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic mumu
(4) 執行成功後日志如下圖:
生產者發送消息,消費者消費消息
到此kafka安裝成功!