安裝部署
安裝部署Java
java -version
安裝zookeeper
- 下載zookeeper並解壓,下載地址:http://zookeeper.apache.org/releases.html,
選擇自己需要的版本
- 進入zookeeper設置目錄,將zoo_sample.cfg重命名為:zoo.cfg
- 在編輯器中打開zoo.cfg,將dataDir的值改成自己的data目錄(需要新建)
- 新建zookeeper系統變量ZOOKEEPER_HOME=,並把bin目錄添加到系統的path變量中
- 打開新的cmd,輸入
zkserver
,運行Zookeeper服務器,如果安裝成功,啟動的界面如下:

說明zookeeper已經安裝成功並運行在2181端口。
安裝kafka
使用kafka
- 創建主題:進入kafka安裝目錄的\bin\windows下按shift +右鍵,選擇“在此處打開命令窗口”,輸入如下命令並回車:
kafak-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partition 1 --topic test
- 創建producer 及consumer來測試服務器
在kafka安裝目錄的\bin\windows啟動新的命令窗口,producer和consumer需要分別啟動命令窗口。
kafka-console-producer.bat --broker-list localhost:9092 --topic test
- 啟動consumer,啟動命令如下:
kafka-console-consumer.bat --zookeeper localhost:2181 --topic test
- 在producter窗口輸入內容,如果在consumer窗口能看到內容,則說明kafka安裝成功
kafka常用命令
kafka-topic.bat -list -zookeeper localhost:2181
kafka-topics.bat -describe -zookeeper localhost:2181 -topic [topic name]
kafka-console-consumer.bat -zookeeper localhost:2181 -topic [topic name] -from-beginning
kafka-run-class.bat kafka.admin.TopicCommand -delete -topic [topic_to_delete] -zookeeper localhost:2181
./kafka-topic.sh -zookeeper localhost:2181 -describe -topic [topic name]
./kafka-reassign-partitions.sh -zookeeper localhost:2181 -reassignment-json-file json/partitions-to-move.json -execute
./bin/kafka-topics.sh -zookeeper localhost:2181 -alter -partitions 20 -topic [topic name]
./kafka-run-class.sh kafka.admin.ShutdownBroker --zookeeper localhost:2181 broker [brokerId] --num.retries 3 --retry.interval.ms 60
shutdown broker
參考文獻