5.1 Eagle安装
1)修改kafka启动命令
修改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=2200 -XX:ParallelGCThREADS=8
-xx:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70"
export JMX_PORT="9999"
fi
#注意:修改之后在启动kafka前要分发到其他节点
2)下载地址 kafka-eagle-bin-2.0.2.tar.gz
3)上传压缩包eagle.tar.gz
到指定目录/opt/software
4)解压到本地
tar -zxvf eagle.tar.gz
cd /opt/software/eagle
tar xf kafka-eagle-web.tar.gz
mv kafka-eagle-web eagle-web
5)配置环境变量
#设置kafka-eagle目录
vim /etc/profile
export KE_HOME=/opt/software/eagle-web
PATH=$PATH:$KE_HOME/bin
#设置java目录
vim /etc/profile
export JAVA_HOME=/usr/local/java/
#更新环境变量
source /etc/profile
#修改kafka-eagle配置文件
cd /eagle-web/conf
vim system-config.properties
文件内容:
######################################
# multi zookeeper&kafka cluster list
# zookeeper和kafka集群配置
######################################
kafka.eagle.zk.cluster.alias=cluster1
cluster1.zk.list=10.0.0.200:2181,10.0.0.200:2182,10.0.0.200:2183
######################################
# kafka eagle webui port
# web页面访问端口号
######################################
kafka.eagle.webui.port=8048
######################################
# kafka jdbc driver address
# kafka默认使用sqlite数据库,Centos自带,注意配置下数据库存放路径就行
######################################
kafka.eagle.driver=org.sqlite.JDBC
kafka.eagle.url=jdbc:sqlite:/opt/software/kafka-eagle/db/ke.db
kafka.eagle.username=root
kafka.eagle.password=www.kafka-eagle.org
6)启动kafka-eagle
cd ../bin/
chmod +x ke.sh
./ke.sh start
7)测试
访问地址:http://localhost:8048/ke
默认用户名:admin
默认密码:123456
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PCjgnimT-1608019882978)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\1604906289941.png)]
Kafka Eagle
的监控趋势图默认采用不启用的方式,如需启用需要修改配置
cd /eagle-web/conf
vim system-config.properties
######################################
# enable kafka metrics
######################################
kafka.eagle.metrics.charts=true
kafka.eagle.sql.fix.error=true
同时必须保证上述1步骤已经完成,即开启Kafka
系统的JMX
端口