Kafka集群监控系统Kafka Eagle部署与体验
时间:2022-07-23
本文章向大家介绍Kafka集群监控系统Kafka Eagle部署与体验,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Kafka Eagle是一款开源的Kafka集群监控系统
- 能够实现broker级常见的JMX监控;
- 能对consumer消费进度进行监控;
- 能在页面上直接对多个集群进行管理;
- 安装方式简单,二进制包解压即用;
- 可以配置告警(钉钉、微信、email均可)
1、下载kafka eagle
下载地址http://download.kafka-eagle.org/
https://codeload.github.com/smartloli/kafka-eagle-bin/tar.gz/v2.0.1
2、解压kafka eagle
tar -zxvf kafka-eagle-bin-2.0.1.tar.gz
cd kafka-eagle-bin-2.0.1/
tar -zxvf kafka-eagle-web-2.0.1-bin.tar.gz -C /opt
cd /opt
mv kafka-eagle-web-2.0.1/ kafka-eagle
cd kafka-eagle
3、修改/etc/profile
vi /etc/profile
1)export KE_HOME=/opt/kafka-eagle
2)PATH要添加$KE_HOME/bin
vi /etc/profile
#在最下方进行修改
export JAVA_HOME=/usr/java/jdk1.8.0_251-amd64
export KE_HOME=/opt/kafka-eagle
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:/opt/zookeeper/bin:/opt/kafka/bin:$KE_HOME/bin
. /etc/profile
然后执行. /etc/profile立即生效
4、修改配置文件
cd /opt/kafka-eagle
cd conf
vi system-config.properties
#设置集群
kafka.eagle.zk.cluster.alias=cluster1
cluster1.zk.list=10.20.90.24:2181
#cluster2.zk.list=xdn10:2181,xdn11:2181,xdn12:2181
#指定sqlite数据库存放位置/opt/kafka-eagle/db/
kafka.eagle.driver=org.sqlite.JDBC
kafka.eagle.url=jdbc:sqlite:/opt/kafka-eagle/db/ke.db
kafka.eagle.username=root
kafka.eagle.password=kafkaeagle
5、开启kafka JMX
vi /opt/kafka/bin/kafka-server-start.sh
在export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"下方
添加一行export JMX_PORT="9999"
然后重启kafka
6、启动kafka-eagle
ke.sh start
7、登录kafka-eagle web界面
默认初始密码admin/123456
http://IP:8048
8、Dashboard及BScreen主要功能界面展示
- 使用 asp.net mvc和 jQuery UI 控件包
- jquery mobile 移动web(1)
- WordPress Plugin Boilerplate:一个WordPress 插件开发模板(框架)
- [C#6] 5-自动属性增强
- React多页面应用1
- jQuery操作Select
- MSDN杂志上的Windows Phone相关文章
- WCF Data Service工具包
- WordPress 文章截断方式:有more标签的优先more标签,否则截断一定字数
- 为什么要探索宇宙
- Redis的各项功能解决了哪些问题?
- WordPress.com 宣布支持Markdown 语言
- 使用Topshelf 5步创建Windows 服务
- TGM Plugin Activation:为WordPress 主题添加“插件推荐安装”功能
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 计算机网络基础:这是一份详细HTTP学习指南
- Docker容器技术之Docker file
- 学会这15点,让你分分钟拿下Redis数据库
- 服务器性能指标——负载(Load)分析及问题排查
- 这20个Docker Command,有几个是你会的?
- Redis 备份、容灾及高可用实战
- 容器技术|Docker三剑客之Compose
- ProxySQL+Mysql实现数据库读写分离实战
- 打造高逼格、可视化的Docker容器监控系统平台
- 企业面试题|最常问的MySQL面试题集合(一)
- 深入理解消息中间件技术之RabbitMQ服务
- 手把手从0开始教你搭建Jumpserver,为服务器安全保驾护航!
- 企业面试题|最常问的MySQL面试题集合(二)
- 值得一看的35个Redis面试题总结
- 容器技术|Docker三剑客之docker-machine