Yahoo開源的Apache Kafka管理工具:Kafka Manager

五柳-先生發表於2015-11-17
Apache Kafka的管理工具。Kafka在雅虎內部被很多團隊使用,媒體團隊用它做實時分析流水線,可以處理高達20Gbps(壓縮資料)的峰值頻寬。 
為了簡化開發者和服務工程師維護Kafka叢集的工作,構建了一個叫做Kafka管理器的基於Web工具,叫做 Kafka Manager。這個管理工具可以很容易地發現分佈在叢集中的哪些topic分佈不均勻,或者是分割槽在整個叢集分佈不均勻的的情況。它支援管理多個叢集、 選擇副本、副本重新分配以及建立Topic。同時,這個管理工具也是一個非常好的可以快速瀏覽這個叢集的工具。 
該軟體是用Scala語言編寫的,該專案基於 Play Framework 框架開發。

功能: 
1、管理幾個不同的叢集; 
2、很容易地檢查叢集的狀態(topics, brokers, 副本的分佈, 分割槽的分佈); 
3、選擇副本; 
4、產生分割槽分配(Generate partition assignments)基於叢集的當前狀態; 
5、重新分配分割槽。 
以下是該叢集管理工具的截圖:

Cluster Management

Yahoo 推出的 Kafka 管理工具:Kafka Manager


Topic View

Yahoo 推出的 Kafka 管理工具:Kafka Manager


Broker View

Yahoo 推出的 Kafka 管理工具:Kafka Manager

執行環境:

  1. Kafka 0.8.1.1 or 0.8.2-beta

  2. sbt 0.13.x

  3. Java 7+

專案主頁:http://www.open-open.com/lib/view/home/1423097387873

轉載: http://www.open-open.com/lib/view/open1423097387873.html

相關文章