# kafkaUI-lite **Repository Path**: getjava/kafka-ui-lite ## Basic Information - **Project Name**: kafkaUI-lite - **Description**: 史上最轻便好用的kafka 可视化图形界面工具,可以生产消费消息,管理topic、group、集群。支持管理多个kafka环境。 部署简便,不需要连数据库,只有一个jar包启动即可。 同时也是zookeeper 、redis的可视化图形界面工具 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 298 - **Created**: 2022-04-12 - **Last Updated**: 2022-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kafkaUI-lite ## 介绍 - 史上最轻便好用的kafka ui界面客户端工具,可以在生产消息、消费消息、管理topic、管理group;可以支持管理多个kafka集群 - 部署简便,**不需要连数据库,只有一个jar包启动即可** - 支持zookeeper ui界面化操作;支持多环境管理 - 支持redis ui界面化操作;支持多环境管理 - 支持权限控制,可以自定义不同环境的新增、修改、删除权限;默认分配只读权限,避免用户的误操作 ## 设计理念 - 轻便、简洁、易用 ## 软件架构 - 采用B/S架构,springboot + vue.js 前后端分离开发 - 考虑到部署的简便性,最后打包是整合打到一个完整的jar包里 - 考虑到部署的简便性,使用sqlite数据库,并且数据库文件打进了jar包里 ## 安装教程 1. 依赖java环境,需要先安装jdk8+ 2. 下载地址: [gitee](https://gitee.com/freakchicken/kafka-ui-lite/releases) [github](https://github.com/freakchick/DBApi/releases) 2. 启动命令:java -jar kafkaUI.jar 一键启动 4. 如果是多网卡机器,启动需要指定ip ``` java -Dhost=192.168.33.201 -jar kafkaUI.jar ``` 5. 浏览器访问 http://ip:8889 ## 使用说明 ### kafka操作 #### 查看所有kafka集群  #### 添加kafka环境  #### 消费消息  #### 生产消息  #### 管理topic  #### 查看所有topic详情  #### 管理集群  #### 管理group  #### 查看group消费偏移量详情  #### 创建topic  ### zookeeper操作 #### 添加zk集群  #### 查看所有zk集群  #### 添加节点  #### 查看节点数据  ### redis操作 #### 添加redis环境  #### 查看所有redis环境  #### 添加redis key    #### 查看数据    #### 删除redis key  ### 权限控制  ## 开发指南 ### 环境依赖 - 安装jdk8+ - 安装node.js - 安装cnpm (maven 会调用cnpm 系统命令) ``` npm install -g cnpm --registry=https://registry.npm.taobao.org ``` ### 编译打包 - maven打包会自动把前端安装依赖并编译打包, ``` mvn clean package ``` ### 启动 #### 前端启动: - src/main/webapp 目录下 **npm run serve** #### 后端启动 - 启动主类com.jq.kafkaui.KafkaUIApplication ### 前端访问地址: ``` http://localhost:8181 ``` ### 后端接口访问地址: ``` http://localhost:8889 ``` ## 联系作者: ### wechat: