在使用Kafka之前,需要安裝運行ZooKeeper,這裏默認已經啓動zookeeper(安裝啓動zookeeper的操作以後補上)
單機Kafka的使用
1. 修改kafka配置
打開kafka目錄下的config目錄,打開server.properties文件,找到 “log.dirs” 屬性,把對應的log保存地址修改成windows的地址,具體目錄自行創建
2. 啓動kafka服務
進入kafka的安裝目錄(bin文件夾的根目錄),打開一個dos窗口,執行命令
.\bin\windows\kafka-server-start.bat config\server.properties
命令行的意思是進入bin/windows目錄下調用名爲kafka-server-start.bat 的批處理文件,啓動配置文件位於config目錄下的server.properties
3.創建topics
進入kafka目錄下的bin/windows命令,該目錄下存放在windows平臺上執行的所有的bat文件,打開一個新的Dos窗口,執行命令
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic Hello-kafka
--開頭的是.bat腳本的參數,在本機創建一個包含一個分區和一個副本因子的名爲Hello-kafka的topic
3.1 顯示現存的topic
kafka-topics.bat --list --zookeeper localhost:2181
4.操作生產者(Producer)
在bin/windows目錄下,打開一個新的Dos窗口,執行命令
kafka-console-producer.bat --broker-list localhost:9092 --topic Hello-kafka
打開消息生產者,執行命令以後,在dos窗口輸入消息,之後由消費者獲取
5.操作消費者
在bin/windows目錄下,打開一個新的Dos窗口,執行命令
kafka-console-consumer.bat --bootstrap-server localhost:9092 -topic Hello-kafka --from-beginning
在新版kafka中,之前的--zookeeper命令被 --bootstrap-server代替,端口號爲9092