Kafka可视化管理:kafka-console-ui如何快速部署与上手【免费下载链接】kafka-console-ui一款快捷易用的轻量级kafka可视化管理平台项目地址: https://gitcode.com/gh_mirrors/ka/kafka-console-uikafka-console-ui 是一款轻量级Kafka可视化管理平台,把 Topic 管理、消费组监控、消息查询这些原来要在命令行里敲的命令搬进浏览器,适合刚接手 Kafka 集群、不想背长串参数的开发和运维同学。为什么用它管集群平时查条消息要打开终端敲 kafka-console-consumer.sh,看消费延迟要跑 kafka-consumer-groups.sh --describe,参数拼错一次就得重来;手上管着多个集群时,每条命令还得重新指定一次 bootstrap.servers。kafka-console-ui 的做法是:下载 zip 安装包,解压就能启动,同样的事情在浏览器里点选完成,页面全中文,也不需要额外搭数据库。几个关键点:单包部署,自带本地存储,不依赖外部环境一个平台接多个集群,右上角随时切换当前集群功能覆盖 Topic、消费组、消息、Broker 配置、客户端限流界面风格接近 rocketmq-dashboard,用过它的话基本零学习成本3分钟部署步骤Windows 下三步:解压 kafka-console-ui.zip;进入 bin 目录,JDK 是 1.8 就双击 start_jdk8.bat,高于 1.8 双击 start.bat,PowerShell 用户也可以运行 start.ps1;要停止时直接关闭弹出的命令行窗口即可。Linux 或 Mac 下执行:unzip kafka-console-ui.zip cd kafka-console-ui sh bin/start.sh # 停止:sh bin/shutdown.sh启动后浏览器打开 http://127.0.0.1:7766。第一次访问因为没配集群,页面右上角会提示 No Cluster Info 或没有集群信息。下一步是固定动作:点导航栏的运维菜单,进入集群管理的集群切换,在弹框里填 Kafka 集群地址和任意名称,提交,再点该集群右侧的切换按钮。之后右上角会一直显示当前用的是哪个集群,不确定时刷新页面确认。常用场景实测查一条消息业务方说那条消息没到,或者内容不对时,用它几秒内定位原始消息。进消息菜单,选 Topic 和分区,按时间范围或偏移量检索;列表会给出偏移量、时间戳和 key,点开任意一行查看完整正文。需要补发时可以用消息转发,遇到脏消息也可以直接删除。看消费组是否健康有人反馈消费变慢了,第一件事是看组延迟。消费组菜单里选中组名,先看状态是 Stable 还是 Rebalancing,再看总延迟;点进详情能看到每个 topic-partition 的消费位点和成员分布。确认需要调位点时,同一页面支持按时间或按偏移量重置,不用切回命令行。给集群开权限集群开启了 SASL_SCRAM 认证和 ACL 后,在运维里新增集群时勾选 ACL 配置,导航栏会出现 ACL 菜单。进去后填用户(principal)和资源(比如某个 topic),勾选 produce 或 consume 即可授权,用户列表和权限列表都可视化展示,变更立即生效。进阶用法认证、权限和源码扩展都在这一节讲完。要开登录认证,修改安装包 config 目录下的 application.yml,把 auth.enable 置为 true,顺带可设 token 有效期:auth: enable: true expire-hours: 24重启后有两个内置账户:super-admin/123456(可增删用户)和 admin/123456(不能管用户),登录后在个人设置改密码,角色权限在用户菜单调整。想改源码的话,代码可从 https://gitcode.com/gh_mirrors/ka/kafka-console-ui 克隆,后端 Java 和 Scala 代码在 src/main 下,前端 Vue 工程在 ui 目录,整体打包执行 package.sh;本地开发的 JDK、Scala 环境准备见 develop 目录下的开发配置文档。排坑指南页面右上角显示 No Cluster Info 或没有集群信息 → 进运维的集群切换,新增集群并点切换改了 auth.enable 但导航栏没有用户菜单 → 确认改的是安装包 config 目录下的 yml 并已重启服务,不开认证时不显示用户菜单属正常现象集群开了 ACL 却看不到 ACL 菜单 → 检查新增集群时是否勾选了 ACL 配置,且当前激活的确实是这个集群想看监控图表或告警 → 平台只承担运维管理,监控告警需另接其它组件,不在安装包内它就是一个打开浏览器就能查消息、看消费组、管 Topic的轻量工具,一个 zip 包,不装数据库,任何有 JDK 的机器都能跑。适合开发和小型运维团队管理几个到十几个集群;如果需要完整的监控告警或跨集群数据同步,再考虑配合其它组件。【免费下载链接】kafka-console-ui一款快捷易用的轻量级kafka可视化管理平台项目地址: https://gitcode.com/gh_mirrors/ka/kafka-console-ui创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考