当前位置: 首页 > news >正文

kafka 创建topic_雅虎开源!可视化的Kafka监控管理工具

Kafka作为一个分布式的消息系统,由于可靠性高、吞吐量大、持久性强以及多样化的消费处理模型等特点,目前已经被很多公司应用在实际的业务中,在科技领域收获的一致好评!

6017574388cd5ab4093b283e9dff6ece.png

不想进(tou)步(lan)的程序员不是好开发,本着这样一颗推动科技进(hua)步(fan)发(wei)展(jian)的初心,雅虎一行工程师研发出了一款kafka的管理利器——Kafka Manager!

kafka manager 是雅虎开源一个可视化的 kafka 管理工具,“懒人”必备!使用了它,你可以很容易就发现在集群中分布不均匀的topic,以及整个集群分布不均匀的情况;与此同时它还支持管理多个集群、选择副本、副本重新分配以及创建Topic。

目前支持的主要内容:

  • 管理多个kafka集群
c41500c5e291628e66477bae0336f2c3.png

Cluster Management

  • 便捷的检查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以上版本适用)
a4c9778dda66abc3b13c934a2c0eb69c.png

Topic List

  • 为已存在的topic增加分区
  • 为已存在的topic更新配置
  • 在多个topic上批量重分区
  • 在多个topic上批量重分区(可选partition broker位置)

Kafka Manager安装配置

下载

使用Git或者直接从Releases中下载,地址:https://github.com/yahoo/kafka-manager

部署

输入以下命令创建一个zip文件

./sbt clean dist

如果java不在你的路径中,或者你需要构建特定​​的Java版本,可以参考使用以下参数配置(示例为oracle java8):

$ PATH=/usr/local/oracle-java-8/bin:$PATH  JAVA_HOME=/usr/local/oracle-java-8  /path/to/sbt -java-home /usr/local/oracle-java-8 clean dist

确保首先在oracle java8版本中查找到路径中的“java”和“javac”二进制文件。

启动服务

运行Kafka Manager:

$ bin/kafka-manager
98916d2c521c771f1adfdafa75fd623e.png

默认情况下,它会选择端口9000.例如:

$ bin/kafka-manager -Dconfig.file=/path/to/application.conf -Dhttp.port=8080

PS:如果java不在你的路径中,或者你需要运行不同版本的java,需要添加-java-home选项,如下所示:

$ bin/kafka-manager -java-home /usr/local/oracle-java-8

更多个性化的配置使用还请参考:https://github.com/yahoo/kafka-manager

相关文章:

  • SYN-GATE
  • youtube python enty_python GUI尝鲜(但当涉猎,见往事耳)
  • Windows Mobile下在开始菜单增加应用程序快捷方式的两种办法
  • solidworks版本转换器_SOLIDWORKS | SOLIDWORKS? 2021 新增功能 —3D CAD
  • DeepEarth中的几何图形基础框架模型
  • C/C++ 宏带来的奇技淫巧
  • vim 全局替换_推荐一些VIM操作技巧
  • zookeeper 分布式锁_zookeeper分布式锁最完美实现Curator剖析
  • 南昌
  • 思科wlc产品文档_基于Catalyst 9800 无线控制器的思科OEAP远程办公解决方案
  • 留记
  • ubuntu golang指定glibc版本_Go Lang 开发笔记《使用 Go Lang 搭建一个 Web 服务!》
  • 装机后进不了bios_是生产力也是游戏主力,12.7升A4风冷小钢炮装机体验
  • 差了点什么呢?
  • 黑盒测试和白盒测试_黑盒测试是什么及其测试方法
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • Hibernate【inverse和cascade属性】知识要点
  • JavaScript的使用你知道几种?(上)
  • jQuery(一)
  • node 版本过低
  • Python利用正则抓取网页内容保存到本地
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • SQLServer插入数据
  • swift基础之_对象 实例方法 对象方法。
  • Terraform入门 - 1. 安装Terraform
  • windows下使用nginx调试简介
  • Zsh 开发指南(第十四篇 文件读写)
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 国内开源镜像站点
  • ​Java基础复习笔记 第16章:网络编程
  • #Linux(权限管理)
  • #传输# #传输数据判断#
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (bean配置类的注解开发)学习Spring的第十三天
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (pojstep1.1.2)2654(直叙式模拟)
  • (第二周)效能测试
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (三)c52学习之旅-点亮LED灯
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (转)C#调用WebService 基础
  • (转)Google的Objective-C编码规范
  • (转)关于pipe()的详细解析
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • ***通过什么方式***网吧
  • ***原理与防范
  • **PHP分步表单提交思路(分页表单提交)
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .NET 8.0 中有哪些新的变化?
  • .Net Remoting常用部署结构
  • .NET 直连SAP HANA数据库
  • .NET简谈设计模式之(单件模式)
  • .net流程开发平台的一些难点(1)