[开源]一款轻量级的Kafka可视化管理平台,安装配置快捷简单易用

科技一飞开源 2024-09-28 09:52:32

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介Kafka可视化管理平台

一款轻量级的kafka可视化管理平台,安装配置快捷、简单易用。为了开发的省事,没有国际化支持,页面只支持中文展示。用过rocketmq-console(rocketmq-dashboard)吧,对,前端展示风格跟那个有点类似。

二、开源协议

使用MIT开源协议

三、界面展示菜单预览

如果未启用ACL配置,不会显示ACL的菜单页面,所以导航栏上没有Acl这一项

集群展示集群列表

查看或修改集群配置

TopicTopic列表

消费组消费组列表

消息根据时间检索或过滤消息

消息详情

运维运维页面

集群切换

四、功能概述功能支持多集群支持集群信息Topic管理消费组管理消息管理ACL客户端限流运维

功能明细看这个脑图:

五、技术选型快速使用Windows解压缩zip安装包进入bin目录(必须在bin目录下),双击执行start.bat启动停止:直接关闭启动的命令行窗口即可Linux或Mac OS# 解压缩unzip kafka-console-ui.zip# 进入解压缩后的目录cd kafka-console-ui# 启动sh bin/start.sh# 停止sh bin/shutdown.sh访问地址

启动完成,访问:http://127.0.0.1:7766

配置集群

第一次启动,打开浏览器后,因为还没有配置kafka集群信息,所以页面右上角可能会有错误信息,比如:No Cluster Info或者是没有集群信息,请先切换集群之类的提示。

集群配置如下:

点击页面上方导航栏的 [运维] 菜单点击集群管理下的 [集群切换] 按钮在弹框里点击 [新增集群]然后输入kafka集群地址和一个名称(随便起个名字)点击提交便增加成功了增加成功可以看到会话框已经有这个集群信息,然后点击右侧的 [切换] 按钮,便切换该集群为当前集群

后续如果再增加其它集群,就可以按上面这个流程,如果想切换到哪个集群,点击切换按钮,便会切换到对应的集群,页面的右上角会显示当前是使用的哪个集群,如果不确定,可以刷新下页面。

在新增集群的时候,除了集群地址还可以输入集群的其它属性配置,比如请求超时,ACL配置等。如果开启了ACL,切换到该集群的时候,导航栏上便会出现ACL菜单,支持进行相关操作(目前是基于SASL_SCRAM认证授权管理支持的最完善,其它的我也没验证过,虽然是我开发的,但是我也没具体全部验证这一块功能,授权部分应该是通用的)

kafka版本当前使用的kafka 3.2.0

更多内容请查看 README.md 文档

六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:0