[有意思的代码] KafkaCenter: KafkaCenter是Kafka 集群管理和维护,生产/消费监控,生态组件使用的统一一站式平台

Language: :us: - :cn:

[](#kafkacenter)KafkaCenter

KafkaCenter是Kafka 集群管理和维护,生产/消费监控,生态组件使用的统一一站式平台。

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

[](#%E4%B8%BB%E8%A6%81%E7%89%B9%E6%80%A7)主要特性

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管理等。

[](#%E9%85%8D%E7%BD%AE)配置

application.properties

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

[](#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B)快速开始

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

资源

依赖情况

用途

mysql

必须

配置信息存储在mysql

elasticsearch(7.0+)

非必须

监控信息,例如集群metirc,消费lag可视化等

邮件服务器

非必须

申请、审批,告警邮件提醒

[](#1%E9%A6%96%E5%85%88%E5%88%9B%E5%BB%BA%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8F%8A%E4%BF%AE%E6%94%B9%E9%85%8D%E7%BD%AE)1.首先创建数据库及修改配置

[](#%E5%88%9B%E5%BB%BA%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8F%8A%E8%A1%A8)创建数据库及表

在数据库中执行table_script.sql

[](#%E5%88%9D%E5%A7%8B%E5%8C%96%E9%85%8D%E7%BD%AE)初始化配置

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

[](#2%E5%85%B6%E6%AC%A1%E8%BF%90%E8%A1%8C%E6%9C%8D%E5%8A%A1)2.其次运行服务

  • Docker run(推荐)

docker run -d -p 8080:8080 --name KafkaCenter -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/KafkaCenter.git
$ cd KafkaCenter
$ mvn clean package -Dmaven.test.skip=true
$ cd KafkaCenter\KafkaCenter-Core\target
$ java -jar KafkaCenter-Core-2.3.0-SNAPSHOT.jar

[](#3%E6%9C%80%E5%90%8E%E8%AE%BF%E9%97%AE%E7%B3%BB%E7%BB%9F)3.最后访问系统

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

[](#%E8%B4%A1%E7%8C%AE%E4%BB%A3%E7%A0%81)贡献代码

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

[](#%E6%96%87%E6%A1%A3)文档

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

[](#%E8%AE%A1%E5%88%92)计划

查看 TODO List

[](#changelog)Changelog

查看 CHANGELOG.md

[](#%E9%97%AE%E9%A2%98)问题

  • 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 KafkaCenter? Ask EC Bigdata Team member.

原网址: 访问
创建于: 2021-03-03 14:04:00
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论