Skip to content

Latest commit

 

History

History
115 lines (85 loc) · 4.3 KB

README_zh.md

File metadata and controls

115 lines (85 loc) · 4.3 KB

Language: :us: - 🇨🇳

KCenter

KCenter(之前项目名称为KafkaCenter)是Apache Kafka 集群管理和维护,生产/消费监控,生态组件使用的统一一站式平台。

📢📢📢 可以直接在 azure一键快速使用 :loudspeaker::loudspeaker::loudspeaker:

🔥🔥🔥 商业化产品有更完善功能和技术支持.

如果你有更多需求,包括但不限于aws上支持,商业个性化开发:technologist:.你可以创建 issue ,我们会第一时间响应。

GitHub地址 第一时间更新,请移步查看!

主要特性

avatar avatar

  • Home-> 查看平台管理的Kafka Cluster集群信息及监控信息
  • Topic-> 用户可以在此模块查看自己的Topic,发起申请新建Topic,同时可以对Topic进行生产消费测试。
  • Monitor-> 用户可以在此模块中可以查看Topic的生产以及消费情况,同时可以针对消费延迟情况设置预警信息。
  • Kafka Connect-> 实现用户快速创建自己的Connect Job,并对自己的Connect进行维护。
  • KSQL-> 实现用户快速创建自己的KSQL Job,并对自己的Job进行维护。
  • Approve-> 此模块主要用于当普通用户申请创建Topic,管理员进行审批操作。
  • Setting-> 此模块主要功能为管理员维护User、Team
  • Kafka Manager-> 此模块用于管理员对集群的正常维护操作包含:集群管理,topic管理,集群监控,group管理,broker管理等。

配置

application.properties

中文配置详解: docs/application_zh.properties

快速开始

Important: 项目配置信息存储在mysql中,因此必须mysql数据库.

资源 依赖情况 用途
mysql 必须 配置信息存储在mysql
elasticsearch(7.0+) 非必须 监控信息,例如集群metirc,消费lag可视化等
邮件服务器 非必须 申请、审批,告警邮件提醒

1.首先创建数据库及修改配置

创建数据库及表

在数据库中执行table_script.sql

初始化配置

下载application.properties,按自己需求修改相应的配置

2.其次运行服务

  • Docker run(推荐)
docker run -d -p 8080:8080 --name KCenter -v ${PWD}/application.properties:/opt/app/kafka-center/config/application.properties xaecbd/kafka-center:2.3.0
  • Local run

Important: 项目运行依赖jre1.8

$ git clone https://github.com/xaecbd/KCenter.git
$ cd KCenter
$ mvn clean package -Dmaven.test.skip=true
$ cd KCenter\KCenter-Core\target
$ java -jar KCenter-Core-2.3.0-SNAPSHOT.jar

3.最后访问系统

访问http://localhost:8080,管理员用户与密码默认:admin/admin

贡献代码

如果你对KCenter感兴趣,欢迎加入我们,可以贡献代码、文档、问题等。

文档

更多文档详见: KCenter/docs.
用户使用文档:KCenter/docs/UserGuide
系统模块简介:KCenter/docs/Module.
KafkaConnectUi文档:KafkaConnectUi.

计划

查看 TODO List

Changelog

查看 CHANGELOG.md

问题

  • If you've found a bug or want to request a feature, please create a Issue. Please check to make sure someone else hasn't already created an issue for the same topic.
  • Need help using KCenter? Ask EC Bigdata Team member.