https://mirrors.bfsu.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz下載最新的Kafka版本並解壓縮:linux
tar -xzf kafka_2.13-2.6.0.tgz cd kafka_2.13-2.6.0
運行如下命令以正確的順序啓動zookeeper服務:apache
bin/zookeeper-server-start.sh config/zookeeper.properties
打開另外一個終端會話並運行啓動kafka服務:bootstrap
bin/kafka-server-start.sh config/server.properties
成功啓動全部服務後,您將運行並可使用基本的Kafka環境。bash
事件被組織並存儲在 主題中。很是簡化,主題相似於文件系統中的文件夾,事件是該文件夾中的文件。服務器
所以,在編寫第一個事件以前,必須建立一個主題。打開另外一個終端會話並運行:ui
bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
查看新主題的分區數:spa
bin/kafka-topics.sh --describe --topic quickstart-events --bootstrap-server localhost:9092
bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092 This is my first event This is my second event
Ctrl-C
。打開另外一個終端會話並運行控制檯使用者客戶端以讀取您剛剛建立的事件:code
bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092
This is my first event This is my second event
隨時中止消費者客戶Ctrl-C
。server
隨時嘗試:例如,切換回生產者終端(上一步)以編寫其餘事件,並查看事件如何當即顯示在消費者終端中。blog
Ctrl-C
若是還沒有 中止生產者和消費者客戶,請使用。Ctrl-C
。Ctrl-C
。若是您還想刪除本地Kafka環境的任何數據,包括您在此過程當中建立的全部事件,請運行如下命令:
rm -rf /tmp/kafka-logs /tmp/zookeeper