目錄
一、軟件版本的選擇
二、安裝zookeeper
Kafka 使用 Zookeeper 保存集羣的元數據信息和消費者信息。
1下載zookeeper
http://archive.apache.org/dist/zookeeper/
選擇版本3.4.6,解壓到D:\java目錄
2配置zookeeper
在D:\java\zookeeper-3.4.6\conf中把zoo_sample.cfg修改爲zoo.cfg文件
在D:\java\zookeeper-3.4.6創建2個文件夾並增加配置
dataDir=D:\\java\\zookeeper-3.4.6\\data
dataLogDir=D:\\java\\zookeeper-3.4.6\\log
注意:文件夾分割符一定要是”\\”
3啓動zookeeper
然後cmd進入D:\java\zookeeper-3.4.6\bin目錄
執行zkServer.cmd即可啓動Zookeeper
啓動成功
三、安裝kafka
1下載kafka
http://kafka.apache.org/downloads.html
選擇版本2.12-2.1.1,解壓到D:\java目錄
2配置kafka
在D:\java\kafka_2.12-2.1.1目錄新建kafka-logs文件夾
進入到config目錄,修改service.properties裏面log.dirs路徑log.dirs=D:\\java\\kafka_2.12-2.1.1\\kafka-logs
注意:文件夾分割符一定要是”\\”
3啓動kafka
在D:\java\kafka_2.12-2.1.1目錄run_kafka.bat文件,添加如下內容
.\bin\windows\kafka-server-start.bat .\config\server.properties
啓動kafka報錯:'wmic' 不是內部或外部命令,也不是可運行的程序
原因:在環境變量中查看變量名Path下的變量值是否有以下信息,沒有則添加上:
%SystemRoot%;%SystemRoot%\system32;%SystemRoot%\System32\Wbem
啓動成功
四、測試
進入D:\java\kafka_2.12-2.1.1\bin\windows目錄
1創建topic主題
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
2創建生產者
kafka-console-producer.bat --broker-list localhost:9092 --topic test
3創建消費者
kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
4在生產者的黑窗口出入”a”,在消費者的黑窗口能收到”a”
注意:不要關閉生產者和消費者的窗口
參考書籍:《Kafka權威指南》