kafka模擬客戶端發送、接受消息


producer   消息的生成者,即發布消息
consumer   消息的消費者,即訂閱消息
broker     Kafka以集群的方式運行,可以由一個或多個服務組成,服務即broker
zookeeper  協調轉發 
 
一、創建topic
./kafka-topics.sh  --create --zookeeper localhost:2181 \ --replication-factor 1\ --partitions 1\ --topic first_topic

創建完后可以使用list查看下

./kafka-topics.sh --list --zookeeper localhost:2181 first_topic

 

二、重新打開兩個終端 假設一個終端發送消息 一個終端接收消息,這里:

producer,指定的Socket(localhost+9092),說明生產者的消息要發往kafka,也即是broker
consumer, 指定的Socket(localhost+2181),說明消費者的消息來自zookeeper(協調轉發)
 
在終端9092中,啟動為提供者
./kafka-console-producer.sh --broker-list localhost:9092 --topic first_topic

在另一個終端2181中,啟動為消費者

 ./kafka-console-consumer.sh --zookeeper localhost:2181 --topic first_topic --from-beginning

 

隨后你在9092中輸入的數據,就會在2181的控制台打印出來了~ 結束。

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM