kafka-eagle
EFAK (EAGLE FOR APACHE KAFKA)是一个开源的高性能kakfa性能监控工具
https://www.kafka-eagle.org/index.html
EFAK安装
-
下载相关包http://download.kafka-eagle.org/
-
安装JDK
-
安装MySQL 因为EFAK数据存储需要依赖存储介质可以使用MySQL
-
修改kafka server的启动脚本的JVM参数 vim bin/kafka-server-start.sh
### 原 if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G" fi ### 改为 if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then export KAFKA_HEAP_OPTS="-server -Xms2G -Xmx2G - XX:PermSize=128m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 - XX:ParallelGCThreads=8 -XX:ConcGCThreads=5 - XX:InitiatingHeapOccupancyPercent=70" export JMX_PORT="9999" #export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G" fi
-
其他节点同步启动脚本
-
上传kafka-eagle-bin-2.1.0.tar.gz到Linux服务器上并解压缩 tar -zxvf kafka-eagle-bin-2.1.0.tar.gz
-
进入目录再解压web目录 tar -zxvf efak-web-2.1.0-bin.tar.gz
-
修改配置文件/conf/system-config.properties
主要修改配置如下
#集群别名 efak.zk.cluster.alias=cluster1 # 集群别名下的zk地址 多个以,分割 cluster1.zk.list=node1:2181 # offset 保存在 kafka 0.9之前保存在 zk cluster1.efak.offset.storage=kafka # 配置 mysql 连接 efak.driver=com.mysql.jdbc.Driver efak.url=jdbc:mysql://node1:3306/ke?useUnicode=true&characterEncoding=UT F-8&zeroDateTimeBehavior=convertToNull efak.username=root efak.password=000000
-
配置KE环境变量
vim /etc/profile.d/ke.sh export KE_HOME=/usr/local/efak/kafka-eagle-bin-2.1.0/efak-web-2.1.0/ export PATH=$PATH:$KE_HOME/bin source /etc/profile.d/ke.sh
-
启动EFAK bin/ke.sh start 如下表示成功 通过8048访问 默认账号密码 admin 123456
详细使用参考官网