1 Star 0 Fork 28

闪电鹰 / kafka-console-ui

forked from 许晓东 / kafka-console-ui 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

kafka可视化管理平台

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

页面预览

如果github能查看图片的话,可以点击查看菜单页面,查看每个页面的样子

集群迁移支持说明

当前主分支及日后版本不再提供消息同步、集群迁移的解决方案,如有需要,查看:集群迁移说明

ACL说明

最新代码运行即可看到acl菜单,将权限管理和认证的用户管理(SASL_SCRAM)进行了分离。分离之后,支持只开启SASL_SCRAM认证的时候(未开启鉴权),用户变更操作。或者使用其它认证机制下的权限管理操作(可视化的权限管理),但是可视化的认证用户管理目前只支持Scram。

v1.0.6版本之前,如果kafka集群启用了ACL,但是控制台没看到Acl菜单,可以查看:Acl配置启用说明

功能支持

  • 多集群支持
  • 集群信息
  • Topic管理
  • 消费组管理
  • 消息管理
  • ACL
  • 客户端限流
  • 运维

功能明细看这个脑图: 功能特性

安装包下载

点击下载(v1.0.6版本):kafka-console-ui.zip

如果安装包下载的比较慢,可以查看下面的源码打包说明,把代码下载下来,快速打包,不过最新main分支代码刚升级了kafka版本到3.2.0,还没有充分测试,如果需要稳定版本,可以下载 1.0.4-release分支代码

快速使用

Windows

  1. 解压缩zip安装包
  2. 进入bin目录(必须在bin目录下),双击执行start.bat启动
  3. 停止:直接关闭启动的命令行窗口即可

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或者是没有集群信息,请先切换集群之类的提示。

集群配置如下:

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

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

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

kafka版本

  • 当前使用的kafka 3.2.0

监控

仅提供运维管理功能,监控、告警需要配合其它组件,如有需要,建议请查看:https://blog.csdn.net/x763795151/article/details/119705372

源码打包

如果想通过源码打包,查看:源码打包说明

本地开发

如果需要本地开发,开发环境配置查看:本地开发

登录认证和权限

目前主分支不支持登录认证,感谢@dongyinuo 同学开发了一版支持登录认证,及相关的按钮权限(主要有两个角色:管理员和普通开发人员)。
在分支:feature/dongyinuo/20220501/devops 上。
如果有需要使用管理台登录认证的,可以切换到这个分支上进行打包,打包方式看 源码打包 说明。
默认登录账户:admin/kafka-console-ui521

DockerCompose部署

感谢@wdkang123 同学分享的部署方式,如果有需要请查看DockerCompose部署方式

联系方式

  • 微信群
  • 若联系方式失效, 请联系加一下微信, 说明意图
    • xxd763795151
    • wxid_7jy2ezljvebt12
MIT License Copyright (c) 2021 Xiaodong Xu Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一款快捷易用的轻量级kafka可视化管理平台 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/gzfsyf/kafka-console-ui.git
git@gitee.com:gzfsyf/kafka-console-ui.git
gzfsyf
kafka-console-ui
kafka-console-ui
main

搜索帮助

344bd9b3 5694891 D2dac590 5694891