Kafka 监控软件 Kafka-Eagle 安装教程
Kafka-Eagle 是一款国产Kafka监控软件,总体上还是挺不错的。这里介绍如何安装它。
下载 Kafka-Eagle
从官网下载,地址为:http://download.kafka-eagle.org/
选择 Direct File Download
安装 Kafka-Eagle
可以参考官网教程进行安装,教程地址,https://www.kafka-eagle.org/articles/docs/documentation.html,选择对应的系统类型。
这里给出自己安装的步骤以及需要注意的点。
1 | tar -xzf kafka-eagle-bin-2.0.0.tar.gz |
这里很奇怪,为什么解压后还要有一个压缩,搞不懂!
记录下,kafka-eagle-web的目录,我这里是
1 | /home/jinzhongxu/kafka-eagle-web/ |
配置 kafka-eagle 环境,类似于官网
1 | sudo vim /etc/profile |
使之生效方法
1 | . /etc/profile |
修改配置
这里注意,1.5版本后,不在提供ke.sql。默认/home/jinzhongxu/kafka-eagle-web/db/ 是空文件夹,运行后,里面会自动出现ke.db
1 | vim kafka-eagle-web/conf/system-config.properties |
运行 Kafka-Eagle
1 | ./ke.sh start |
这是会提示打开地址:http://127.0.1.1:8048
(当然,也可以直接输入你的hostname,我这里是box0),输入用户名:admin,输入密码:123456
1 | 运行zookeeper/kafka来查看监控数据 |
kafka 监控显示问题
搭建完后,总是不能显示监控的 kafka 数据,只能显示部分数据,这很可能是因为 kafka jmx 配置问题,解决方法如下:
首先保证 kafka eagle 的配置文件 system-config.properties 中的
1
kafka.eagle.metrics.charts=true
打开 kafka broker 的 jmx 端口
1
2
3
4
5
6
7
8vim kafka-server-start.sh
# 配置 JMX 端口,可随意指定
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
# 配置 RMI
exec $base_dir/kafka-run-class.sh $EXTRA_ARGS -Djava.rmi.server.hostname=该kafka broker的ip kafka.kafka "$@"重启 kafka 和 kafka eagle
1
2
3
4
5# 重启 kafka
./kafka-server-start.sh ../config/server.properties
# 重启 kafka eagle
./ke.sh restart参考链接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 J. Xu!
评论