雅虎開源的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
- Zookeeper叢集 + Kafka叢集Kafka
- Kafka叢集配置Kafka
- kafka叢集搭建Kafka
- zookeeper叢集及kafka叢集搭建Kafka
- SpringBoot 和 Kafka 叢集Spring BootKafka
- 安裝Kafka叢集Kafka
- 初識kafka叢集Kafka
- Apache Kafka – 叢集架構ApacheKafka架構
- 快速安裝 kafka 叢集Kafka
- 06 . ELK Stack + kafka叢集Kafka
- kafka-2.11叢集搭建Kafka
- 使用開源元件構建自動運維Kafka叢集 - Slack元件運維Kafka
- Slack使用開源元件構建自動驅動Kafka叢集元件Kafka
- 安裝Zookeeper和Kafka叢集Kafka
- 用 Docker 快速搭建 Kafka 叢集DockerKafka
- RabbitMQ和Kafka的高可用叢集原理MQKafka
- KubeSphere 部署 Kafka 叢集實戰指南Kafka
- alpakka-kafka(5)-kafka叢集配置與分散式應用部署Kafka分散式
- linux搭建kafka叢集,多master節點叢集說明LinuxKafkaAST
- 用 Vagrant 一鍵部署開發環境 kafka 叢集開發環境Kafka
- Kafka 叢集如何實現資料同步?Kafka
- Kafka叢集搭建及必知必會Kafka
- linux 原始碼搭建Kafka叢集,100%有效Linux原始碼Kafka
- Zookeeper3.4.14(單叢集)、Kafka_2.12-2.2.2(叢集)安裝Kafka
- 記一次Kafka叢集的故障恢復Kafka
- 使用Rainbond部署Logikm,輕鬆管理Kafka叢集AIKafka
- kafka叢集管理重要操作指令運維兵書-kafka 商業環境實戰Kafka運維
- 30分鐘帶你搞定Dokcer部署Kafka叢集Kafka
- kafka系列二:多節點分散式叢集搭建Kafka分散式
- 如何在Ubuntu-16.04上配置Apache Kafka叢集!UbuntuApacheKafka
- Kafka_2.12-2.5.1叢集搭建與引數調優Kafka
- 如何為Kafka叢集選擇合適的Topic/Partitions數量Kafka
- sparkStreaming 之 kafka源SparkKafka
- Hadoop 系列(二)—— 叢集資源管理器 YARNHadoopYarn
- Kafka叢集訊息積壓問題及處理策略Kafka
- DevOpsSOP 基於阿里雲VPC搭建Storm+Kafka+Zookeeper叢集dev阿里ORMKafka
- kafka問題集錦Kafka
- kafkaer:基於模板的 Kafka 主題/叢集/ACL 管理自動化Kafka