ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

Kafka Console UI:把多集群运维从命令行搬进浏览器

Kafka Console UI:把多集群运维从命令行搬进浏览器 Kafka Console UI把多集群运维从命令行搬进浏览器【免费下载链接】kafka-console-ui一款快捷易用的轻量级kafka可视化管理平台项目地址: https://gitcode.com/gh_mirrors/ka/kafka-console-ui如果你还在用 kafka-console-consumer 一条条翻消费组、用脚本捞消息Kafka Console UI 可以把这些事搬进浏览器集群切换、Topic 管理、消费组延迟查看、消息查询都在一个中文 Web 界面里完成解压启动后访问 7766 端口就能开始操作。30 秒判断值不值得用和命令行脚本、自己拼的监控页相比它的取舍比较明确⚡ 单包解压即用不额外依赖 ZK 等组件 多集群运维集群信息独立管理随时切换 消费组 lag、分区副本状态直接在页面上看 登录认证加按钮级权限能给开发发只读账号跑起来Windows 启动下载 kafka-console-ui.zip 并解压进入bin目录JDK 8 双击start_jdk8.batJDK 11 及以上双击start.batPowerShell 用户可改用start.ps1浏览器访问http://127.0.0.1:7766停止服务直接关闭命令行窗口Linux / macOS 启动unzip kafka-console-ui.zip cd kafka-console-ui sh bin/start.sh # 停止sh bin/shutdown.sh默认端口 7766启动完成后访问http://127.0.0.1:7766。内置 Kafka 3.5.0 客户端与主流 Kafka 版本兼容。问题首次打开页面提示 No Cluster Info / 没有集群信息请先切换集群。这是正常现象此时还没有登记任何集群。解决点导航栏「运维」→「集群管理」→「集群切换」弹框中点「新增集群」填名称和 Kafka 地址bootstrap servers提交后点右侧「切换」页面右上角显示当前集群名即成功提示不确定当前在哪个集群时刷新页面右上角会显示当前集群名。核心操作走一遍添加与切换 Kafka 集群给控制台登记集群、并在多个集群间跳转是其他所有操作的前提。点「运维」→「集群切换」打开集群列表弹框点「新增集群」填集群名称和 Kafka 地址提交点该集群右侧「切换」整个界面即指向新集群如果集群开了 SASL 认证还要在新增集群的属性里填安全协议、SASL 机制和管理员账号切到该集群后导航栏会自动出现「Acl」菜单。注意可视化认证用户管理目前只支持 SCRAM 机制属性里没填 ACL 信息时「Acl」菜单不会出现。创建与查看 Topic新建 Topic 不用拼 create-topics.sh 参数表单里填完就建。进入「Topic」页面点「新增 Topic」填 Topic 名称、分区数、副本因子提交列表中点「详情」查看每个分区的 Leader、ISR 和副本分布提示分区数只能增不能减创建前按业务量预估。Kafka 消费组延迟查看判断消费卡没卡看每个分区的 lag 就够了不用跑 describe-consumer-groups。进入「消费组」页面列表直接展示各组状态和分区 lag点「详情」查看组内成员和分区分配需要重置位点时在详情里按时间重置注意重置位点会影响正在消费的组生产环境先确认业务能接受。Kafka 消息按时间查询排查某条消息去哪了按时间范围捞消息最直接。进入「消息」页面选 Topic 并设置时间范围提交后查看命中列表点「详情」看 Key、Value 和 Offset同一页面还支持按 Offset 精确查询提示时间范围别拉太宽大 Topic 上全量扫描会很慢。配置与安全登录认证默认关闭生产环境建议开启。修改config/application.ymlauth: enable: true # 生产环境必须开启 expire-hours: 24 # 登录 token 过期时间小时默认账号生产环境必须修改密码或重建账号角色权限范围默认账号超级管理员用户、角色、权限管理super-admin / 123456管理员日常运维不能增删用户admin / 123456不开认证时页面不显示「用户」菜单属正常现象。怎么改它需要定制时Kafka Console UI 的代码分布比较清晰src/main/javaSpring Boot 后端controller / service 分层src/main/scalaKafka 客户端操作封装ui/srcVue 前端页面打包需要 Maven 3.6 和 JDK 8git clone https://gitcode.com/gh_mirrors/ka/kafka-console-ui cd kafka-console-ui sh package.sh产物在target/kafka-console-ui.zip。本地开发需要 Scala 2.13 环境见 开发配置。回到开头那个场景消费组 lag、消息去向、新集群接入都不再需要打开终端。下一步建议按角色分发控制台账号开发只读、运维可写并把它和外部监控告警一起纳入值班流程。【免费下载链接】kafka-console-ui一款快捷易用的轻量级kafka可视化管理平台项目地址: https://gitcode.com/gh_mirrors/ka/kafka-console-ui创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表