Kafka 客户端管理工具有多种选择,主要包括:
- provectus/kafka-ui:此项目已停止更新。
- kafbat/kafka-ui:作为前者的替代方案,称为 Kafbat UI,并支持通过 Docker 部署。
- Bronya0/Kafka-King:桌面客户端版本,支持 Windows、Linux 和 macOS 系统。
- redpanda-data/console:此工具兼容 Kafka 和 Redpanda,并支持 Docker 部署(区分企业版与开源版)。
综合以上情况,建议优先选择 Kafbat UI 与 Kafka-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 ,输入设置的用户名、密码登录。

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

集群配置有两种方法:
- 通过配置文件添加。
- 通过 Web UI 来添加集群,输入集群名称和 Bootstrap Server 和端口信息。

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

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

版权声明:「自由转载-保持署名-非商业性使用-禁止演绎 3.0 国际」(CC BY-NC-ND 3.0)
用一杯咖啡支持我们,我们的每一篇[文档]都经过实际操作和精心打磨,而不是简单地从网上复制粘贴。期间投入了大量心血,只为能够真正帮助到您。
暂无评论










