管理工具 Kafka Manager
2016-05-03 18:32
309 查看
管理工具 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、重新分配分区。
二、Kafka Manager下载及安装
项目地址:https://github.com/yahoo/kafka-manager
这个项目比 https://github.com/claudemamo/kafka-web-console 要好用一些,显示的信息更加丰富,kafka-manager本身可以是一个集群。
不过kafka-manager也没有权限管理功能。
下载:
三、sbt安装
1、下载sbt-0.13.11
我的服务器是centos 自动安装几次没有成功,我还是选择手动安装。
请自己到http://www.scala-sbt.org/download.html下载最新版本,我的版本是sbt-0.13.11
2、建立目录,解压文件到所建立目录
第一次执行时,会下载一些文件包,然后才能正常使用,要确保联网了,下载的过程分很慢。安装成功后显示如下
四、编绎打包
如果打包会很慢的要有点耐心呀,还有可能打包失败,可以考虑配置代理。
四、Kafka Manager部署
1、打好包好,在部署机器上解压,修改好配置文件,就可以运行了--解压
参考: https://github.com/yahoo/kafka-manager/issues/16
5、默认http端口是9000,可以修改配置文件里的http.port的值,或者通过命令行参数传递:
sbt的配置http代理的参考文档:http://www.scala-sbt.org/0.12.1/docs/Detailed-Topics/Setup-Notes.html#http-proxy
通过-D设置叁数即可:
比如,你的代理是http://localhost:8123,那么应该这样配置:
相关文章推荐
- 计算机中的进制
- ARM-Linux环境下安装OpenCV
- Linux下段错误产生原因及调试方法
- android回调简介
- ubuntu 源码安装 screen
- 分解方法
- 作业七:用户体验设计案例分析
- 身份证号 js验证 validform
- 使用bufferevent进行libevent服务端和客户端的开发
- 字典树
- 远程执行命令通用脚本
- cdoj1339郭大侠与线上游戏
- 从tabbar控制器跳到另一个tabbar控制器页面
- django--Model
- OpenGL--帧缓冲区
- Object-c------分类
- opacity在IE6~8下无效果,解决的办法
- Mininet介绍及安装
- python 汉诺塔 Fibonacci数列
- 【转】DBMS_STATS.GATHER_TABLE_STATS详解 2012-04-22 09:20:10