Windows上搭建Kafka運行環境
完整解決方案請參考:
Setting Up and Running Apache Kafka on Windows OS
在環境搭建過程中遇到兩個問題,在這裏先列出來,以方便查詢:
搭建環境
1. 安裝JDK
1.1 安裝文件:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html下載Server JRE.
1.2 安裝完成後需要添加以下的環境變量(右鍵點擊“我的電腦” -> "高級系統設置" -> "環境變量" ):
-
- JAVA_HOME: C:\Program Files (x86)\Java\jre1.8.0_60(這個是默認安裝路徑,如果安裝過程中更改了安裝目錄,把更改後的路徑填上就行了)
-
- PATH: 在現有的值後面添加"; %JAVA_HOME%\bin"
1.3 打開cmd運行 "java -version" 查看當前系統Java的版本:
2. 安裝Zookeeper
Kafka的運行依賴於Zookeeper,所以在運行Kafka之前我們需要安裝並運行Zookeeper
-
- ZOOKEEPER_HOME: G:\zookeeper-3.4.8
- Path: 在現有的值後面添加 ";%ZOOKEEPER_HOME%\bin;"
2.7 運行Zookeeper: 打開cmd然後執行
zkserver
3. 安裝並運行Kafka
.\bin\windows\kafka-server-start.bat .\config\server.properties
4. 創建topics
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
5. 打開一個Producer:
cd /d G:\kafka_2.11-0.10.0.1\bin\windows kafka-console-producer.bat --broker-list localhost:9092 --topic test
6. 打開一個Consumer:
cd /d G:\kafka_2.11-0.10.0.1\bin\windows
kafka-console-consumer.bat --zookeeper localhost:2181 --topic test