雅虎開源的Kafka叢集管理器(Kafka Manager)
Kafka在雅虎內部被很多團隊使用,媒體團隊用它做實時分析流水線,可以處理高達20Gbps(壓縮資料)的峰值頻寬。
為了簡化開發者和服務工程師維護Kafka叢集的工作,構建了一個叫做Kafka管理器的基於Web工具,叫做 Kafka Manager。這個管理工具可以很容易地發現分佈在叢集中的哪些topic分佈不均勻,或者是分割槽在整個叢集分佈不均勻的的情況。它支援管理多個叢集、選擇副本、副本重新分配以及建立Topic。同時,這個管理工具也是一個非常好的可以快速瀏覽這個叢集的工具。
該軟體是用Scala語言編寫的。目前(2015年02月03日)雅虎已經開源了Kafka Manager工具。這款Kafka叢集管理工具主要支援以下幾個功能:
1、管理幾個不同的叢集;
2、很容易地檢查叢集的狀態(topics, brokers, 副本的分佈, 分割槽的分佈);
3、選擇副本;
4、產生分割槽分配(Generate partition assignments)基於叢集的當前狀態;
5、重新分配分割槽。
以下是該叢集管理工具的截圖:
該軟體安裝需要條件如下:
1、Kafka 0.8.1.1或 0.8.2-beta
2、sbt 0.13.x
3、Java 7+
系統配置
系統最少需要配置zookeepe叢集的地址,可以在kafka-manager安裝包的conf目錄下面的application.conf檔案中進行配置。例如:
01 |
/** |
02 |
*
User: 過往記憶 |
03 |
*
Date: 15-02-05 |
04 |
*
Time: 上午02:30 |
05 |
*
bolg: http://www.iteblog.com |
06 |
*
本文地址:http://www.iteblog.com/archives/1264 |
07 |
*
過往記憶部落格,專注於hadoop、hive、spark、shark、flume的技術部落格,大量的乾貨 |
08 |
*
過往記憶部落格微信公共帳號:iteblog_hadoop |
09 |
*/ |
10 |
11 |
kafka-manager.zkhosts= "www.iteblog.com:2181" |
部署kafka manager
下面的命令可以建立一個zip壓縮包,而這個壓縮包可以用來部署該應用:
01 |
/** |
02 |
*
User: 過往記憶 |
03 |
*
Date: 15-02-05 |
04 |
*
Time: 上午02:30 |
05 |
*
bolg: http://www.iteblog.com |
06 |
*
本文地址:http://www.iteblog.com/archives/1264 |
07 |
*
過往記憶部落格,專注於hadoop、hive、spark、shark、flume的技術部落格,大量的乾貨 |
08 |
*
過往記憶部落格微信公共帳號:iteblog_hadoop |
09 |
*/ |
10 |
11 |
sbt
clean dist |
生成環境的部署情況可以檢視play framework 的官方文件。github下載地址請看這裡:
點選這下載該專案原始碼
本文連結地址: 《雅虎開源的Kafka叢集管理器(Kafka Manager)》(http://www.iteblog.com/archives/1264)
相關文章
- Mac 使用 docker 搭建 kafka 叢集 + Zookeeper + kafka-managerMacDockerKafka
- 【Kafka】Kafka叢集搭建Kafka
- Yahoo開源的Apache Kafka管理工具:Kafka ManagerApacheKafka
- Zookeeper叢集 + Kafka叢集Kafka
- Kafka叢集配置Kafka
- kafka叢集搭建Kafka
- Kafka學習之(五)搭建kafka叢集之Zookeeper叢集搭建Kafka
- zookeeper叢集及kafka叢集搭建Kafka
- Kafka學習之(六)搭建kafka叢集Kafka
- Kafka詳解二、如何配置Kafka叢集Kafka
- Kafka 叢集搭建 (自用)Kafka
- 安裝Kafka叢集Kafka
- 初識kafka叢集Kafka
- Kafka叢集操作指南Kafka
- 06 . ELK Stack + kafka叢集Kafka
- 快速安裝 kafka 叢集Kafka
- Apache Kafka – 叢集架構ApacheKafka架構
- Python測試Kafka叢集(kafka-python)PythonKafka
- Zookeeper叢集 + Kafka叢集 + KafkaOffsetMonitor 監控薦Kafka
- SpringBoot 和 Kafka 叢集Spring BootKafka
- 用 Docker 快速搭建 Kafka 叢集DockerKafka
- kafka-2.11叢集搭建Kafka
- 安裝Zookeeper和Kafka叢集Kafka
- 使用開源元件構建自動運維Kafka叢集 - Slack元件運維Kafka
- Slack使用開源元件構建自動驅動Kafka叢集元件Kafka
- kafka manager安裝Kafka
- RabbitMQ和Kafka的高可用叢集原理MQKafka
- 開源Apache KafkaApacheKafka
- Python測試Kafka叢集(pykafka)PythonKafka
- CentOS6.5 安裝Kafka叢集CentOSKafka
- KubeSphere 部署 Kafka 叢集實戰指南Kafka
- alpakka-kafka(5)-kafka叢集配置與分散式應用部署Kafka分散式
- 用 Vagrant 一鍵部署開發環境 kafka 叢集開發環境Kafka
- Kafka叢集搭建及必知必會Kafka
- Kafka 叢集如何實現資料同步?Kafka
- Docker快速搭建Kafka 1.x叢集DockerKafka
- linux搭建kafka叢集,多master節點叢集說明LinuxKafkaAST
- 記一次Kafka叢集的故障恢復Kafka