Kafka-Eagle框架可以监控Kafka集群的整体运行情况,在生产环境中经常使用。
6.1 kafka准备
1. 关闭kafka集群
[wyr@hadoop102 kafka]$ kafka.sh stop
2.修改kafka启动命令
[wyr@hadoop102 kafka]$ vim /opt/module/kafka/bin/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"
#export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
fi
注意:修改之后在启动Kafka之前要分发之其他节点
6.2 安装kafka-Eagle
1.上传压缩包kafka-eagle-bin-2.0.8.tar.gz到集群/opt/software目录
[wyr@hadoop102 software]$ ll
-rw-rw-r--. 1 wyr wyr 81074069 4月 19 20:07 kafka-eagle-bin-2.0.8.tar.gz
2. 将jar包解压到本地
[wyr@hadoop102 software]$ tar -zxvf kafka-eagle-bin-2.0.8.tar.gz
3. 进入刚才解压的目录,再次将jar包解压到/opt/module/目录下
[wyr