http://www.cnblogs.com/yinchengzhe/p/5126360.html
参考site:https://github.com/yahoo/kafka-manager
一、功能
- 管理多个kafka集群
- 便捷的检查kafka集群状态(topics,brokers,备份分布情况,分区分布情况)
- 选择你要运行的副本
- 基于当前分区状况进行
- 可以选择topic配置并创建topic(0.8.1.1和0.8.2的配置不同)
- 删除topic(只支持0.8.2以上的版本并且要在broker配置中设置delete.topic.enable=true)
- Topic list会指明哪些topic被删除(在0.8.2以上版本适用)
- 为已存在的topic增加分区
- 为已存在的topic更新配置
- 在多个topic上批量重分区
- 在多个topic上批量重分区(可选partition broker位置)
二、环境要求
- Kafka 0.8.1.1 or 0.8.2.*
- sbt 0.13.x
- Java 8+
三、安装部署
1. 安装sbt
> curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo
> mv bintray-sbt-rpm.repo /etc/yum.repos.d/
> yum install sbt
2. 下载编译
> git clone https://github.com/yahoo/kafka-manager.git
> cd kafka-manager
> sbt clean dist
注: 执行sbt编译打包可能花费很长时间,如果你hang在如下情况
将project/plugins.sbt 中的logLevel参数修改为logLevel := Level.Debug(默认为Warn)
3. 安装配置
编译成功后,会在target/universal下生成一个zip包
个人编译好的: http://pan.baidu.com/s/1o6RZzei
解压并修改配置文件
> unzip kafka-manager-1.3.0.4.zip
> vim kafka-manager-1.3.0.4/conf/application.conf
将application.conf中的kafka-manager.zkhosts的值设置为你的zk地址
如: kafka-manager.zkhosts="h2:2181"
kafka-manager.zkhosts=${?ZK_HOSTS}
pinned-dispatcher.type="PinnedDispatcher"
pinned-dispatcher.executor="thread-pool-executor"
4. 启动,指定配置文件位置和启动端口号,默认为9000
> nohup bin/kafka-manager -Dconfig.file=conf/application.conf -Dhttp.port 9001 &
第一次进入web UI要进行kafka cluster的相关配置,根据自己的信息进行配置。
相关推荐
### Kafka集群及Kafka-Manager安装部署 #### 一、Kafka集群的安装与配置 **1. 工作环境准备** - **JDK**:确保安装了JDK 1.8.0_60版本。这一步骤至关重要,因为Kafka依赖于Java运行时环境。 - **Zookeeper**...
Kafka Manager是由雅虎开发的一款针对Apache Kafka集群的开源Web管理工具。它的主要目标是提供一个用户友好的界面,使得Kafka集群的管理和监控变得更加直观和便捷。在深入讲解Kafka Manager之前,我们先来了解一下...
- 部署前确保服务器已安装 Java 运行环境,并且 Kafka-Manager 与 Kafka 集群之间网络畅通。 - 由于是 Web 应用,注意网络安全,避免对外开放直接访问。 5. **升级与维护** - 随着 Kafka 的版本更新,及时关注 ...
Kafka-Manager 是一个基于 Apache Kafka 的开源管理工具,它提供了一个用户友好的界面,方便管理员监控、管理和操作 Kafka 集群。Kafka 是一个分布式流处理平台,广泛用于大数据实时处理、消息传递等场景。Kafka-...
在部署kafka-manager-1.3.3.18时,你需要确保你的环境已经安装了Java和Sbt。首先,解压下载的压缩包,然后在命令行中导航到解压后的目录。接下来,你可以通过执行启动脚本来运行Kafka-Manager,通常会有一个类似于`...
3. 默认安装部署在kafka 部署环境,若是需要部署在其他单独的机器则需要配置conf/application.conf 4. 启动之后访问被拒绝,先查看IP端口能不能平通。使用telnet ip port 去检测。 哈哈,本人已经搭建出来了,下载...
Kafka-Manager是用于管理Apache Kafka集群的工具,由Xiaoju Kuaizhi开发并维护。这个编译好的kafka-manager包版本为1.3.3.17,是针对Kafka集群进行可视化管理和监控的理想选择。它提供了一个直观的用户界面,使管理...
Kafka-Manager是一款基于Apache Kafka的开源管理工具,它由Yahoo!开发并贡献给了社区。这款工具旨在提供一个直观的界面,帮助管理员管理和监控Kafka集群,包括主题、消费者组、配置管理和故障排查等功能。在标题中...
部署完成后,启动服务,即可通过浏览器访问Kafka-Manager的Web界面,开始管理工作。 总的来说,Kafka-Manager是Kafka运维人员的得力助手,通过其提供的直观界面和丰富的功能,可以有效地提升Kafka集群的管理效率,...
总结,部署和使用Kafka Manager对于优化Kafka集群的管理和监控具有显著优势。尽管在Windows环境下需要一些额外的配置步骤,但其提供的便利性和可视化界面使得这些努力变得值得。只要遵循上述步骤,你就能轻松地在...
《Kafka-Manager(CMAK)2.0.0.2:一站式集群管理利器》 Kafka-Manager,简称CMAK,是由Yahoo开发的一款针对Apache Kafka的集群管理工具,旨在提供简单易用的界面,帮助用户方便地监控、管理和操作Kafka集群。在2.0...
《Kafka-Manager:高效管理你的Kafka集群》 Kafka-Manager是针对Apache Kafka设计的一款Web客户端工具,主要用于简化Kafka集群的管理和监控。在本文中,我们将深入探讨Kafka-Manager的功能、使用方法以及它如何提升...
扩容方案可以分为五个步骤:扩容准备、扩容 Kafka 服务、部署 kafka-manager、 Topic 迁移和修改连接配置。 1. 扩容准备 在扩容之前,需要准备好新的节点,包括新节点的 Kafka 服务目录、日志目录和配置文件。新...
在实际部署中,Kafka Manager 1.3.0.8的安装和配置相对简单,只需要将解压后的“kafka-manager-1.3.0.8”文件夹部署到服务器上,并配置相应的环境变量和应用配置,即可启动服务。同时,Kafka Manager支持多种数据库...
《Kafka-Manager详解:轻松管理Kafka集群》 Kafka-Manager,作为一个高效便捷的Kafka集群管理工具,由Apache Kafka社区成员开发,旨在简化Kafka集群的管理和监控任务。这个工具是用Scala编程语言编写,并依赖于sbt...
总之,Kafka-Manager 1.3.3.7作为一款强大的Kafka管理工具,它简化了集群运维的许多复杂任务,提高了效率,降低了出错的可能性,是大型Kafka部署的得力助手。通过深入了解和熟练使用这款工具,我们可以更好地驾驭...
在ARM平台上运行Kafka时,需关注内存管理、磁盘I/O和网络性能的优化。例如,适当增加Kafka的缓存大小,合理分配分区数量,以及使用SSD硬盘提高读写速度。 7. **监控与维护** 对于生产环境,监控Kafka的性能和健康...
通过以上步骤,你应该成功地在你的环境中部署了Kafka-Manager 2.0.0.2,并能有效地管理你的Kafka集群。值得注意的是,随着Kafka和Kafka-Manager的更新,确保及时升级以获取最新特性和修复,以保证系统的稳定性和性能...
在使用kafka-manager-1.3.3.23.zip时,只需解压缩文件,按照官方文档的指引进行部署,设置好相关的配置项,如Kafka集群地址、Zookeeper地址等,即可启动Kafka Manager服务。值得注意的是,为了保证服务的正常运行,...