一、下载安装
Kafka Eagle监控系统是一款用来监控Kafka集群的工具,支持管理多个Kafka集群、管理Kafka主题(包含查看、删除、创建等)、消费者组合消费者实例监控、消息阻塞告警、Kafka集群健康状态查看等。
1.1 下载安装包
http://download.smartloli.org/下载界面如下图所示:
tar -zxvf kafka-eagle-bin-1.4.4.tar.gz
//进入刚才解压的目录
tar -zxvf kafka-eagle-web-1.4.4-bin.tar.gz -C /opt/module/
//修改名字
mv kafka-eagle-web-1.4.4 kafka-eagle
二、环境配置
2.1添加环境变量
//使用root权限编辑环境变量
sudo vi /etc/profile
export KE_HOME=/opt/module/kafka-eagle
export PATH=$PATH:$KE_HOME/bin
//注意:source /etc/profile
2.2修改配置文件
进入kafka-eagle的conf目录下修改配置文件,配置基础配置
#修改配置文件
vim system-config.properties
#配置文件详情介绍
#kafkazookeeper节点配置属性多个可以添加一个,cluster1
kafka.eagle.zk.cluster.alias=cluster1
cluster1.zk.list=slave1:2181,slave2:2181,slave3:2181
######################################
# zk 线程数量
######################################
kafka.zk.limit.size=25
######################################
# kafka eagle 的端口
######################################
kafka.eagle.webui.port=8048
######################################
# kafka offset storage
######################################
cluster1.kafka.eagle.offset.storage=kafka
######################################
# enable kafka 开启图表
# 及开始sql查询
######################################
kafka.eagle.metrics.charts=true
kafka.eagle.sql.fix.error=true
######################################
# 提醒的email
######################################
kafka.eagle.mail.enable=false
kafka.eagle.mail.sa=
kafka.eagle.mail.username=
kafka.eagle.mail.password=
kafka.eagle.mail.server.host=
kafka.eagle.mail.server.port=
######################################
# 删除kafka topic 的token
######################################
kafka.eagle.topic.token=keadmin
######################################
# kafka sasl authenticate
######################################
kafka.eagle.sasl.enable=false
kafka.eagle.sasl.protocol=SASL_PLAINTEXT
kafka.eagle.sasl.mechanism=PLAIN
######################################
# kafka jdbc 地址注意可以自己安装数据mysql也可以自带的
# 如果要使用MySQL可以替换驱动、用户名、密码、连接地址
######################################
kafka.eagle.driver=org.sqlite.JDBC
kafka.eagle.url=jdbc:sqlite:/opt/module/kafka-eagle/db/ke.db
kafka.eagle.username=root
kafka.eagle.password=123456
2.3 给启动文件执行权限
cd bin
chmod 777 ke.sh
三、启动测试
3.1 启动
在启动前要先完成zookeeper和kafka的启动。
bin/ke.sh start
然后访问url地址
登录进去后页面
3.2 测试
使用kafkasql查询的功能
结果: