Kafka 4 实用系列 003 — 客户端工具

Kafka 客户端管理工具有多种选择,主要包括:

  1. provectus/kafka-ui:此项目已停止更新。
  2. kafbat/kafka-ui:作为前者的替代方案,称为 Kafbat UI,并支持通过 Docker 部署。
  3. Bronya0/Kafka-King:桌面客户端版本,支持 Windows、Linux 和 macOS 系统。
  4. redpanda-data/console:此工具兼容 Kafka 和 Redpanda,并支持 Docker 部署(区分企业版与开源版)。

综合以上情况,建议优先选择 Kafbat UIKafka-King

Kafka-UI

Kafka-UI Web 界面基础认证配置:Basic Authentication | kafbat UI
配置文件参考:Configuration file | kafbat UI

[root@kafka-node-001 kafka-ui]# cat > /data/kafka-ui/dynamic_config.yaml << \EOF
# ==================== Kafka集群配置 ====================
kafka:
  clusters:
    - name: kafka-cluster-001
      bootstrap-servers: os-node1:9092,os-node2:9092,os-node3:9092
      metrics: # 指标监控
        type: JMX
        port: 9999
        ssl: false
# ==================== 安全与权限 ====================
auth:
  # type: DISABLED  # 测试环境禁用认证
  type: LOGIN_FORM

spring:
  security:
    user:
      name: admin # 基础认证账号
      password: pass # 基础认证密码
# ==================== 日志配置 ====================
logging:
  level:
    root: INFO
    io.kafbat.ui: DEBUG
    reactor.netty.http.server.AccessLog: INFO
    org.hibernate.validator: WARN
EOF

[root@kafka-node-001 kafka-ui]# cat > /data/deploy/kafka-ui/docker-compose.yml << \EOF
services:
  kafbat-ui:
    container_name: kafbat-ui
    image: ghcr.io/kafbat/kafka-ui:v1.3.0
    ports:
      - 8080:8080
    environment:
      DYNAMIC_CONFIG_ENABLED: 'true'
    volumes:
      - /data/kafka-ui:/etc/kafkaui
      - /etc/hosts:/etc/hosts:ro
EOF

[root@kafka-node-001 kafka-ui]# docker compose up -d

# JAVA 包直接启动
[root@kafka-node-001 kafka-ui]# java -Dspring.config.additional-location=/data/kafka-ui/dynamic_config.yaml -jar /opt/kafbat/api-v1.3.0.jar

打开 http://ip:8080 ,输入设置的用户名、密码登录。

20251107141115

页面配置集群,可以点击“Configure new cluster”。
:有一个小 Bug,就是对应的 Version 信息看不到。

20251107141113

集群配置有两种方法:

  1. 通过配置文件添加。
  2. 通过 Web UI 来添加集群,输入集群名称和 Bootstrap Server 和端口信息。

20251117171109

点击“Brokers”,查看节点信息。

20251107141174

Kafka-King

Kafka-King 开箱即可,不用详述。

20251117161151

Avatar photo

关于 木子

Email: [email protected] 微信:rockylinuxcn QQ: 2306867585
Founder of the Rocky Linux Chinese community, MVP、VMware vExpert、TVP, advocate for cloud native technologies, with over ten years of experience in site reliability engineering (SRE) and the DevOps field. Passionate about Cloud Computing、Microservices、CI&CD、DevOps、Kubernetes, currently dedicated to promoting and implementing Rocky Linux in Chinese-speaking regions.
用一杯咖啡支持我们,我们的每一篇[文档]都经过实际操作和精心打磨,而不是简单地从网上复制粘贴。期间投入了大量心血,只为能够真正帮助到您。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇