簡介
Kafka是一種高吞吐量的分布式發布訂閱消息系統,它可以處理消費者在網站中的所有動作流數據。
相關術語(參考百度百科)
Broker Kafka集群包含一個或多個服務器,這種服務器被稱為broker Topic 每條發布到Kafka集群的消息都有一個類別,這個類別被稱為Topic。(物理上不同Topic的消息分開存儲,邏輯上一個Topic的消息雖然保存於一個或多個broker上但用戶只需指定消息的Topic即可生產或消費數據而不必關心數據存於何處) Partition Partition是物理上的概念,每個Topic包含一個或多個Partition Producer 負責發布消息到Kafka broker Consumer 消息消費者,向Kafka broker讀取消息的客戶端 Consumer Group 每個Consumer屬於一個特定的Consumer Group(可為每個Consumer指定group name,若不指定group name則屬於默認的group)
下載
https://archive.apache.org/dist/kafka/2.3.0/kafka_2.12-2.3.0.tgz
安裝
解壓
tar -zxvf kafka_2.12-2.3.0.tgz -C /usr/local/

修改配置文件
創建存放數據的文件夾


查看zk的配置
vim zoo.cfg,zk的端口是2180

kafka中對應修改為2180

另外,zookeeper安裝,請參考:https://www.cnblogs.com/uncleyong/p/10737119.html
啟動服務
先啟動zookeeper

再啟動kafka



測試
創建Topic

查看Topic列表

查看分區

啟動kafka的生產者,發送消息:全棧

啟動kafka的消費者
消費者1

消費者2

生產者再次發送消息:test

消費者1取消息

消費者2取消息

消息存在分區里面了

最新原文:https://www.cnblogs.com/uncleyong/p/13338077.html
