首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Kafka 可视化操作 消费者监控工具 Kafka UI部署

  • 25-04-24 14:24
  • 3629
  • 11109
blog.csdn.net

Kafka UI 启动指南

此指南介绍如何使用 docker 部署Kafka **消费监控工具**Kafka UI,非Kafka 本身性能监控,轻量化简洁好用,下面是dockers安装,脚本启动Kafka UI容器步骤。
本文对接的Kafka 有用户名密码认证的,如果没有可以删除这些配置

脚本说明

该脚本用于启动Kafka UI Docker容器,并确保在启动之前删除任何现有的同名容器。

  • 创建start_kafka_ui.sh,您可以使用以下命令:
#!/bin/bash
# 定义容器名称
CONTAINER_NAME="kafka_ui"
# 检查容器是否存在
if [ "$(sudo docker ps -a -q -f name=$CONTAINER_NAME)" ]; then
 echo "删除现有的Kafka UI容器..."
 docker rm -f $CONTAINER_NAME
fi
# 启动 Kafka UI 容器
docker run -d \
--name=$CONTAINER_NAME \
-p 9094:8080 \
-e DYNAMIC_CONFIG_ENABLED=true \
-v /home/quan/data/kafka_ui/data/dynamic_config.yaml:/etc/kafkaui/dynamic_config.yaml \
-e SERVER_SERVLET_CONTEXT_PATH=/ \
-e AUTH_TYPE=LOGIN_FORM \
--restart always \
-e SPRING_SECURITY_USER_NAME=admin \
-e SPRING_SECURITY_USER_PASSWORD=liuquan\
-e JAVA_OPTS=-Dfile.encoding=UTF-8 \
provectuslabs/kafka-ui:v0.7.2

echo "Kafka UI 已启动并运行在 http://localhost:9094"

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 创建dynamic_config.yaml,文件内容根据实际情况修改:
auth:
  type: LOGIN_FORM
kafka:
  clusters:
  - bootstrapServers: 192.168.1.29:9092
    name: my_kafka
    properties:
      security.protocol: SASL_PLAINTEXT
      sasl.mechanism: PLAIN
      sasl.jaas.config: org.apache.kafka.common.security.plain.PlainLoginModule required
        username="admin" password="admin-secret";
    readOnly: false
rbac:
  roles: []
webclient: {}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

主要步骤

  1. 定义容器名称:

    • 容器名称被定义为kafka_ui。
  2. 检查并删除现有容器:

    • 使用docker ps -a -q -f name=$CONTAINER_NAME命令检查是否存在同名容器。
    • 如果存在,则使用docker rm -f $CONTAINER_NAME命令删除该容器。
  3. 启动新容器:

    • 使用docker run命令启动一个新的Kafka UI容器。
    • 端口映射:将本地的9094端口映射到容器的8080端口。
    • 挂载配置文件:将本地的dynamic_config.yaml文件挂载到容器内的/etc/kafkaui/dynamic_config.yaml。
    • 设置环境变量以配置Kafka UI的行为。
  4. 查看容器日志:

    • 使用docker logs -f $CONTAINER_NAME命令实时查看容器日志。

使用方法

  1. 确保Docker已安装并正在运行。

  2. 将start_kafka_ui.sh脚本放置在合适的目录中。

  3. 运行以下命令启动Kafka UI:

    ./start_kafka_ui.sh
    
    • 1
  4. 打开浏览器并访问http://localhost:9094查看Kafka UI。

注意事项

  • 确保dynamic_config.yaml文件路径正确。
  • dockers启动命令指定了默认的用户名和密码为admin和liuquan,请根据需要进行更改。
  • 如果需要更改端口或其他配置,请编辑脚本中的相应部分。

Kafka UI

这个配置可以在线添加Kafka示例
这个配置可以在线添加Kafka示例
Kafka 的topic 就能看到了
在这里插入图片描述
Kafka ui 也能生产消息
在这里插入图片描述
也能看到Kafka 消费者 lag
在这里插入图片描述
当然可以在线配置多个Kafka 监控,根据如下情况自己研究
在这里插入图片描述

注:本文转载自blog.csdn.net的别码砖了回家种田了的文章"https://blog.csdn.net/weixin_38599047/article/details/144904840"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

130
用户体验设计
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top