栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用Kafka UI管理Kafka

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Kafka UI管理Kafka

在使用Kafka进行开发时,有个可视化的管理界面有助于提高开发效率。目前已经有很多Kafka的管理界面实现。本文介绍的Kafka UI是一个新的实现。

该界面的GitHub地址是provectus/kafka-ui。GitHub - provectus/kafka-ui: Open-Source Web GUI for Apache Kafka ManagementOpen-Source Web GUI for Apache Kafka Management. Contribute to provectus/kafka-ui development by creating an account on GitHub.https://github.com/provectus/kafka-ui

 该UI的特点是简洁易用,没有太多花里胡哨的功能。虽然功能比较简单,但是对于开发和测试已经足够了。

下面是该UI的主界面。

下面是Topic的界面。 

 该UI提供容器镜像,很容易就可以使用。

我的《Quarkus云原生微服务实战开发》一书的实战应用,就用到了这个Kafka UI。在Docker Compose文件中,添加下面的声明:

version: '3'

services:
  kafka-ui:
    image: provectuslabs/kafka-ui:0.2.0
    environment:
      - KAFKA_CLUSTERS_0_NAME=local
      - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092
      - KAFKA_CLUSTERS_0_ZOOKEEPER=zookeeper:2181
      - KAFKA_CLUSTERS_0_KAFKACONNECT_0_NAME=local
      - KAFKA_CLUSTERS_0_KAFKACONNECT_0_ADDRESS=http://kafka-connect:8083
    ports:
      - "9080:8080"
    depends_on:
      - kafka
      - kafka-connect
      - zookeeper

通过环境变量的方式指定了Kafka、Zookeeper和Kafka Connect的地址。打开浏览器访问界面即可。

下面是另外一些管理Kafka的项目:

GitHub - HomeAdvisor/Kafdrop: Kafka UI and Monitoring Toolhttps://github.com/HomeAdvisor/KafdropGitHub - yahoo/CMAK: CMAK is a tool for managing Apache Kafka clustershttps://github.com/yahoo/CMAKhttps://github.com/cloudhut/kowlhttps://github.com/cloudhut/kowlkPow for Apache Kafka® | Monitor. Manage. Learn.https://kpow.io/AKHQ - Kafka GUI for Apache Kafka to manage topics, topics data, consumers group, schema registry, connect and more...https://akhq.io/DataOps platform for Apache Kafka and Kubernetes | Lenses.iohttps://lenses.io/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/288401.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号