• Kafka-UI


    有多款kafka管理应用,目前选择的是github上star最多的UI for Apache Kafka。

     关于

    To run UI for Apache Kafka, you can use either a pre-built Docker image or build it (or a jar file) yourself.

    UI for Apache Kafka is a versatile, fast, and lightweight web UI for managing Apache Kafka® clusters. Built by developers, for developers.

    The app is a free, open-source web UI to monitor and manage Apache Kafka clusters.

    UI for Apache Kafka is a simple tool that makes your data flows observable, helps find and troubleshoot issues faster and delivers optimal performance. Its lightweight dashboard makes it easy to track key metrics of your Kafka clusters - Brokers, Topics, Partitions, Production, and Consumption.

    运行

    To run UI for Apache Kafka, you can use either a pre-built Docker image or build it (or a jar file) yourself.

    方式一:Jar

    由于0.7.1发行版的jar是基于JDK11,无法直接运行。

    所以下载源码,试图降到JDK8,捣鼓了大半天,工作量比较大,放弃。

    方式二:Docker

    1. # 拉取镜像
    2. docker pull provectuslabs/kafka-ui
    3. # 运行
    4. # docker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true provectuslabs/kafka-ui
    5. # docker run -p 8080:8080 -e KAFKA_CLUSTERS_0_NAME=local -e KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092 -d provectuslabs/kafka-ui:0.3.0
    6. # docker run -p 8080:8080 -e KAFKA_CLUSTERS_0_NAME=local -e KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092 -d provectuslabs/kafka-ui:0.2.1
    7. docker run --name kafka-ui -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true provectuslabs/kafka-ui

    DYNAMIC_CONFIG_ENABLED:

    By default, kafka-ui does not allow to change of its configuration in runtime. When the application is started it reads configuration from system env, config files (ex. application.yaml), and JVM arguments (set by -D). Once the configuration was read it was treated as immutable and won't be refreshed even if the config source (ex. file) was changed.

    Since version 0.6 we added an ability to change cluster configs in runtime. This option is disabled by default and should be implicitly enabled. To enable it, you should set DYNAMIC_CONFIG_ENABLED env property to true or add dynamic.config.enabled: true property to your yaml config file.

    仓库:git@github.com:provectus/kafka-ui.git

    文档:Getting started - UI for Apache Kafka

  • 相关阅读:
    SVN教程-SVN的基本使用
    金融业数字化聚焦容器云,全闪存为什么是点睛之笔?
    【无标题】
    预测算法6|BP_adaboost算法原理及其实现
    性能测试准备方案
    杰出与平庸的差距, 是如何一点点被拉开的, 不要掉入 3 个心理学陷阱, 解读《异类》
    Java多商户新零售超市外卖商品系统
    网络文化经营许可证这样办,省时又便捷!
    云效-流水线(基本教程)
    代码随想录刷题|LeetCode 309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费
  • 原文地址:https://blog.csdn.net/wsdhla/article/details/133132363