尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Kafka 可视化管理平台完全实操:Kafka Console UI 从启动到多集群运维

Kafka 可视化管理平台完全实操:Kafka Console UI 从启动到多集群运维 Kafka 可视化管理平台完全实操Kafka Console UI 从启动到多集群运维【免费下载链接】kafka-console-ui一款快捷易用的轻量级kafka可视化管理平台项目地址: https://gitcode.com/gh_mirrors/ka/kafka-console-ui如果你每天都在和命令行打交道——查分区、翻 offset、对副本、查消费 lag——那么你需要一套真正的 Kafka 可视化管理平台。Kafka Console UI 就是这样一款轻量级的 Kafka 可视化管理工具Web 页面覆盖 Topic 管理、消费组监控、消息查询、ACL 权限、客户端限流这些高频运维动作下载压缩包即可启动几乎没有环境负担。这篇文章不讲概念只带你走一遍真实使用路径装起来 → 接上集群 → 每天用它干什么 → 需要安全加固和二次开发时怎么改。两种落地方式先选对路线按要不要动代码选路线比纠结技术细节更重要路线适合人群做法产出下载部署只想马上用解压发行包进bin目录执行启动脚本立即可用的 Web 控制台源码构建想二次开发、改功能clone 仓库后执行打包脚本可定制版本源码路线的仓库地址为 https://gitcode.com/gh_mirrors/ka/kafka-console-ui 克隆后进入项目根目录执行 package.sh 即可完成编译打包底层是 Maven脚本里是mvn clean scala:compile compile package。本地开发环境怎么搭直接看 开发配置文档里面写得很细。项目基于 Kafka 3.5.0 开发见 pom.xml 中的kafka.version主流版本集群基本都能对接实际以你的集群版本为准。三步启动 Kafka 管理界面方式一Windows下载kafka-console-ui.zip并解压进入bin目录按 JDK 版本选择脚本JDK 1.8 双击start_jdk8.bat更高版本双击start.batPowerShell 用户可改用start.ps1浏览器打开http://127.0.0.1:7766—— 端口 7766 是默认值配置在 application.yml 里。方式二Linux / Macunzip kafka-console-ui.zip cd kafka-console-ui sh bin/start.sh # 停止时执行 sh bin/shutdown.sh启动成功后页面是干净的但先别急着找功能——它会提示没有可用集群。这不是故障是正常的首次状态。第一次登录把集群接进来首次使用只需做一件事把目标 Kafka 集群登记进来。点右上角运维菜单进入集群管理 → 集群切换点击新增集群填写连接地址、超时、ACL 相关配置保存。配置完成后再回首页整个平台的集群视角就建立了。多集群管理在这里体现得很直接集群列表可以增删右上角始终显示当前正在操作的集群名你在任何页面做的 Topic 管理、消费组监控操作都落在当前选中的集群上。建议切换集群后刷新一下页面再操作并养成瞄一眼右上角集群名的习惯避免在错误的环境上执行写操作。日常运维四件最常用的事下面四个场景覆盖了大部分日常需求界面见下图。1Topic 管理—— 看全量 Topic、按分区查看副本与 offset、创建新 Topic指定分区数和副本、删除废弃 Topic生产消费状态一眼可见。2消费组监控—— 消费组状态、各分区 lag 分布、成员列表都在这里发现 lag 堆积后可以直接在页面上重置消费 offset支持按时间点重置。3消息查询—— 支持按时间范围和按 offset 两种检索方式命中后可以查看消息详情还能把消息转发到别处或执行删除。这是排查某条消息去哪了类问题时最好用的入口。4Broker 配置—— 在线查看、修改 Broker 参数支持动态参数调整不用登录机器翻server.properties。进阶两件事客户端限流与安全认证客户端限流Quota除了按用户、按 client.id还支持按 IP 维度配置生产/消费速率上限适合多租户混部时防止个别客户端打满带宽。配置好之后有独立的限流列表页可以查看和调整属于不重启集群、在线生效的那类操作。登录认证默认是免登录直进。需要收口权限时在 application.yml 中把auth.enable置为trueexpire-hours控制 token 有效期示例值为 24 小时重启即可生效。系统内置两个默认账号账号密码定位super-admin123456超级管理员可管理用户与角色admin123456普通管理员生产环境第一件事登录super-admin改掉默认密码。权限模型是角色 → 按钮级的细粒度控制登录用户也可以自助修改自己的密码。看懂源码结构为定制做准备如果你想加功能或改交互三个目录就够定位了后端 Java 代码src/main/javaController / Service / DAO 分层清晰鉴权在aspect和filter包里前端 Vue 页面ui/src/views按 topic、group、message、quota、user 等模块分目录对应你看到的功能页与 Kafka 内核交互的 Scala 模块src/main/scala如TopicConsole.scala、ConsumerConsole.scala、ClientQuotaConsole.scala。改完前端重新构建ui改完整体执行sh package.sh即可产出部署包。最后总结一下使用姿态把 Kafka Console UI 当作浏览器里的 Kafka 运维面板——读操作随便点写操作建 Topic、删消息、重置 offset、改限流前先看一眼右上角的集群名。做到这一点它就能安全地接管你日常 90% 的 Kafka 管理动作。【免费下载链接】kafka-console-ui一款快捷易用的轻量级kafka可视化管理平台项目地址: https://gitcode.com/gh_mirrors/ka/kafka-console-ui创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表