[0696].第11节:Kafka-Eagle监控

1.MySQL环境搭建


2.停止所有的Kafka服务:


3.Kafka 环境准备

  • 1.原始配置:
  • 2.修改内存
shell 复制代码
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
  • 3.注意:修改之后在启动 Kafka 之前要分发之其他节点: xsync kafka-server-start.sh

4.Kafka-Eagle 安装

4.1.下载:

4.2.安装:

a.上传安装包:

  • 1.下载Kafka-Eagle安装包后,上传压缩包 kafka-eagle-bin-2.0.8.tar.gz 到集群/opt/software 目录
  • 2.解压到本地:tar -zxvf kafka-eagle-bin2.0.8.tar.gz
  • 3.进入刚才解压的目录kafka-eagle-bin-2.0.8,可以看到解压后是只有一个efak-web-2.0.8-bin.tar.gz文件:

b.解压efak-web2.0.8-bin.tar.gz到指定目录:

  • 4.将efak-web2.0.8-bin.tar.gz解压到 /opt/module/目录下:tar -zxvf efak-web2.0.8-bin.tar.gz -C /opt/module/

c.重命名efak-web-2.0.8目录

  • 1.mv efak-web-2.0.8/ efak

4.3.配置:

a.修改efak配置文件:

  • 1.修改配置文件: vim /opt/module/efak/conf/system-config.properties,添加如下配置:
shell 复制代码
efak.zk.cluster.alias=cluster1
cluster1.zk.list=hadoop102:2181,hadoop103:2181,hadoop104:2181/kafka


######################################
# offset 保存在 kafka
cluster1.efak.offset.storage=kafka


######################################
# 配置 mysql 连接
efak.driver=com.mysql.jdbc.Driver
efak.url=jdbc:mysql://hadoop102:3306/ke?useUnicode=true&characterEncoding=UT
F-8&zeroDateTimeBehavior=convertToNull
efak.username=root
efak.password=000000


b.添加环境变量

  • 1.添加配置:
shell 复制代码
vim /etc/profile.d/my_env.sh
# kafkaEFAK
export KE_HOME=/opt/module/efak
export PATH=$PATH:$KE_HOME/bin
  • 2.重新编译:source /etc/profile

4.4.启动:

a.启动kafka集群

  • 1.注意:启动之前需要先启动 ZK 以及 KAFKA。
  • 2.启动kafka集群:kafka.sh start

b.启动 efak:

  • 1.命令:bin/ke.sh start

c.访问:

  • 账号、密码:admin 、 123456

d.停止 efak

  • 1.命令 bin/ke.sh stop

4.5.说明:

  • 1.我们可以使用Kafka-Eagle来监控kafka,当然也可以自己写一个框架来实现对kafka的监控
  • 2.在生产端和消费端都有拦截器,我们通过拦截器将信息都暴露出去,这样就可以实现对Kafka的监控

相关推荐
武子康7 小时前
大数据-58 Kafka 消息发送全流程详解:序列化、分区策略与自定义实现
大数据·后端·kafka
思辨共悟8 小时前
Kafka简述及学习课程
分布式·kafka
黄雪超1 天前
Kafka——关于主题管理
大数据·分布式·kafka
找不到、了1 天前
Kafka在Springboot项目中的实践
spring boot·分布式·kafka
沈健_算法小生1 天前
Apache Kafka核心组件详解
分布式·kafka·apache
武子康1 天前
大数据-57 Kafka 高级特性 Producer 消息发送流程与核心配置详解
大数据·后端·kafka
梦想画家1 天前
Kafka Streams窗口技术全解析:从理论到电商实时分析实战
kafka·kafka stream·窗口计算
用户8566054774721 天前
kafka相关
kafka
哈哈很哈哈1 天前
深入解析 Apache Flink FLIP-511:优化 Kafka Sink 事务处理,减轻 Broker 负载
大数据·flink·kafka
weixin_439828091 天前
kafka 消息队列
分布式·kafka