5分钟快速启动 Kafka UI
通过 Docker 快速启动 Kafka UI,在浏览器中立即查看和管理你的 Kafka 集群
环境要求
支持的操作系统
运行环境
所需工具
运行 Kafka UI 容器
操作步骤
启动 Docker 容器
使用 Docker 运行 Kafka UI 的演示版本,这是最快的方式
docker run -p 8080:8080 -e KAFKA_CLUSTERS_0_NAME=local -e KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=localhost:9092 provectuslabs/kafka-ui:latest
预期结果:容器启动日志,显示 Spring Boot 应用启动信息
如果本地没有 Kafka 集群,可以使用 localhost:9092 作为占位符,后续在 UI 中配置实际集群
访问 Web 界面
在浏览器中打开 Kafka UI
打开浏览器访问 http://localhost:8080
预期结果:看到 Kafka UI 的登录界面或仪表盘
默认情况下,演示版本不需要登录。如果看到登录界面,直接点击登录即可
验证成功运行
确认 Kafka UI 已正常启动并可访问
快速提示
要连接真实的 Kafka 集群,在 UI 的集群配置向导中修改 bootstrap servers 地址
使用 docker-compose 可以更方便地管理容器和配置,项目提供了示例文件
健康检查端点:http://localhost:8080/actuator/health
常见问题
端口 8080 被占用
修改命令中的端口映射,如 -p 8081:8080,然后访问 http://localhost:8081
Docker 容器启动后立即退出
检查 Docker 日志:docker logs <container_id>,通常是因为缺少必要的环境变量配置
无法访问 localhost:8080
确认 Docker 正在运行,且容器状态正常。在 Windows/macOS 上,可能需要使用 docker-machine ip 或 localhost
下一步
配置真实 Kafka 集群
在 UI 中添加你的实际 Kafka 集群连接信息
查看官方文档
了解高级配置选项和功能
尝试持久化安装
使用 docker-compose 或 Helm chart 进行生产环境部署
相关项目推荐
Snailclimb/JavaGuide
「Java学习+面试指南」涵盖大多数Java程序员需掌握的核心知识。备战Java面试,首选JavaGuide!
krahets/hello-algo
《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新,英文版翻译中
iluwatar/java-design-patterns
Java 实现的设计模式
spring-projects/spring-boot
Spring Boot 助您轻松创建基于 Spring 的生产级应用程序和服务
MisterBooo/LeetCodeAnimation
Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)
elastic/elasticsearch
免费开源的分布式 RESTful 搜索引擎