1、Kafka簡介
Kafka是由Apache軟件基金會開發的一個開源流處理平臺,由Scala和Java編寫。Kafka是一種高吞吐量的分佈式發佈訂閱消息系統。
2、下載及安裝
下載地址:http://kafka.apache.org/downloads
本次安裝版本kafka_2.11-2.3.0.
2.1 安裝並運行zookeeper
安裝kafka之前需要安裝zookeeper,安裝教程見:https://blog.csdn.net/angellee1988/article/details/100180800。
windows下啓動zookeeper,雙擊zookeeper目錄下bin下zkServer.cmd即可啓動zookeeper。
2.2 安裝並運行Kafka
打開kafka_2.11-2.3.0\config,打開 server.properties,把 log.dirs 的值改成 “./logs”。
進入kafka_2.11-2.3.0 主目錄,在地址欄輸入cmd,回車,彈出cmd命令窗口(cmd中快速進入指定目錄):
執行如下命令啓動Kafka
.\bin\windows\kafka-server-start.bat .\config\server.properties
2.3 創建topic
啓動成功後窗口不要關閉,重新打開cmd窗口。
.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
查看topic
.\bin\windows\kafka-topics.bat --list --bootstrap-server localhost:9092
2.4 打開producer
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test
2.5 打開consumer
另開cmd窗口,輸入如下命令:
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
2.6 測試producer中產生消息,consumer接收消息