EFAK(Eagle For Apache Kafka)是一個簡單、高性能的Kafka集群監控系統,實現了監控、可視化操作Topic/Zookeeper、SQL查詢、告警等功能,它以前的名字叫Kafka Eagle。
1、 下載EFAK(Kafka eagle):
https://www.kafka-eagle.org/
2、 解壓kafka-eagle-bin-***.tar.gz包
tar –zxvf kafka-eagle-bin-2.1.0.tar.gz
cd kafka-eagle-bin-2.1.0/
tar -zxvf efak-web-2.1.0-bin.tar.gz -C /home/pengbiao
mv efak-web-2.1.0 efak
3、 修改system-config.properties文件
1)保留一個集群配置,并修改zk集群地址
2)刪除
cluster2.efak.offset.storage=zk
3)修改MySQL jdbc連接配置
按Esc退出,輸入:wq保存退出編輯
4、 配置環境變量
sudo vim /etc/profile
注:efak要jdk1.8以上,如果系統配置了更低版本的jdk,可以修改啟動文件,如下:
1)vim bin/ke.sh
2)vim kms/bin/catalina.sh
5、 啟動efak:ke.sh start
6、 查看efak狀態:ke.sh status
7、 訪問efak控制臺:
http://192.168.55.227:8048/
賬號:admin
密碼:123456
注:訪問地址、賬號、密碼會在啟動時輸出到控制臺
8、 修改kafka、zookeeper的配置
vi kafka-server-start.sh
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"
fi