windows下kafka安裝與quikstart

1 基礎環境
win10,jdk1.8
2 kafka_2.11-0.10.1.1 下載kafka,並解壓縮到指定目錄,例如C:/kafka
3 更改啓動文件
3.1將bin\windows下的bat文件移動到bin文件夾下,並刪除無用的.sh文件
3.2 修改 zookeeper-server-start.bat、 kafka-server-start.bat、kafka-run-class.bat文件

%~dp0../../#更改爲%~dp0../
#例如
....
SetLocal
IF ["%KAFKA_LOG4J_OPTS%"] EQU [""] (
    set KAFKA_LOG4J_OPTS=-Dlog4j.configuration=file:%~dp0../config/log4j.properties
)
IF ["%KAFKA_HEAP_OPTS%"] EQU [""] (
....

3.3 修改kafka-run-class.bat 啓動腳本,如果java在C:/Program Files/路徑下(或者其他路徑還空格的)

...
set JAVA="%JAVA_HOME%/bin/java"
...
set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp "%CLASSPATH%" %KAFKA_OPTS% %* #%CLASSPATH% 加""
...

3.4 修改啓動配置文件對日誌路徑的配置
server.properties

...
log.dirs=d:/resp/kafka/tmp/kafka-logs 
...

zookeeper.properties

dataDir=d:/resp/kafka/tmp/zookeepers

4 啓動kafka

#4.1 啓動zookeeper
    zookeeper-server-start.bat ..\config\zookeeper.properties
#4.2 啓動kafka sever,默認端口是9092
    kafka-server-start.bat ..\config\server.properties

5 簡單使用

#5.1 創建topic
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 3 --topic my-test-topic
#查看topic
kafka-topics.bat --describe --zookeeper localhost:2181 --topic my-test-topic
#5.2 console produre message after enter key
kafka-console-producer.bat --broker-list localhost:9092 --topic my-test-topic
#5.2 console consumer message
kafka-console-consumer.bat --zookeeper localhost:2181 --from-beginning --topic my-test-topic

參考
win10下創建,使用軟鏈接的方式避免路徑問題 http://gnarvind.blogspot.kr/2016/12/kafka-windows-10.html
win7下創建並使用 http://lehoon.com/backend/2016/08/22/kafka-window.html
官網 http://kafka.apache.org/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章