kafka详解(04) - kafka监控 可视化工具
kafka详解(04) - kafka监控 可视化工具
Kafka监控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="-Xmx1G -Xms1G"
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
修改之后分发到其他节点
[hadoop@hadoop102 bin]$ scp kafka-server-start.sh hadoop103:/opt/module/kafka/bin/
[hadoop@hadoop102 bin]$ scp kafka-server-start.sh hadoop104:/opt/module/kafka/bin/
重启kafka集群
[hadoop@hadoop102 ~]$ mykafka.sh stop
[hadoop@hadoop102 ~]$ mykafka.sh start
2)上传压缩包kafka-eagle-bin-1.4.5.tar.gz到集群/opt/software目录
3)解压
[hadoop@hadoop102 software]$ tar -zxvf kafka-eagle-bin-1.4.5.tar.gz -C /opt/module/
4)进入到解压目录
[hadoop@hadoop102 software]$ cd /opt/module/kafka-eagle-bin-1.4.5/
[hadoop@hadoop102 kafka-eagle-bin-1.4.5]$ ll
total 73952
-rw-rw-r--. 1 hadoop hadoop 75722791 Mar 21 2020 kafka-eagle-web-1.4.5-bin.tar.gz
5)将kafka-eagle-web-1.4.5-bin.tar.gz解压至/opt/module
[hadoop@hadoop102 kafka-eagle-bin-1.4.5]$ tar -zxvf kafka-eagle-web-1.4.5-bin.tar.gz -C /opt/module/
6)修改名称
[hadoop@hadoop102 kafka-eagle-bin-1.4.5]$ cd /opt/module/
[hadoop@hadoop102 module]$ mv kafka-eagle-web-1.4.5/ eagle
7)给启动文件执行权限
[hadoop@hadoop102 module]$ cd eagle/bin/
[hadoop@hadoop102 bin]$ chmod 777 ke.sh
8)修改配置文件 conf/system-config.properties
[hadoop@hadoop102 bin]$ cd /opt/module/eagle/conf/
[hadoop@hadoop102 conf]$ vi system-config.properties
修改内容如下
######################################
# multi zookeeper&kafka cluster list
######################################
kafka.eagle.zk.cluster.alias=cluster1
cluster1.zk.list=hadoop102:2181,hadoop103:2181,hadoop104:2181
######################################
# kafka offset storage
######################################
cluster1.kafka.eagle.offset.storage=kafka
######################################
# enable kafka metrics
######################################
kafka.eagle.metrics.charts=true
kafka.eagle.sql.fix.error=false
######################################
# kafka jdbc driver address
######################################
kafka.eagle.driver=com.mysql.jdbc.Driver
kafka.eagle.url=jdbc:mysql://hadoop102:3306/ke?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
kafka.eagle.username=root
kafka.eagle.password=123456
9)添加环境变量
[hadoop@hadoop102 conf]$ sudo vi /etc/profile
export KE_HOME=/opt/module/eagle
export PATH=$PATH:$KE_HOME/bin
使环境变量生效source /etc/profile
10)启动
注意:启动之前需要先启动ZK以及KAFKA
[hadoop@hadoop102 eagle]$ bin/ke.sh start

11)登录页面查看监控数据
浏览器中输入如下地址进入到登录界面:http://192.168.194.102:8048/ke
使用默认的用户名/密码(admin/123456)登录

kafka可视化管理平台kafka-console-ui
kafka-console-ui 是一款轻量级的kafka可视化管理平台,安装、配置特别简单,一般来说只需要配置一个kafka集群地址启动即可。
不是一个企业级的平台,目前看来只适合中、小型集群的管理,功能非常简单,没有国际化支持,全是中文展示。页面布局类似rocketmq-console。
这个工具目前主要是以管理功能为主,尽量摆脱繁琐的命令操作,所以没有相关监控指标数据的展示。
github地址:https://github.com/xxd763795151/kafka-console-ui
安装包下载:https://github.com/xxd763795151/kafka-console-ui/releases/download/v1.0.3/kafka-console-ui.zip
Windows中快速启动
解压缩下载好的zip安装包
进入bin目录(必须在bin目录下),双击执行start.bat启动
停止:直接关闭启动的命令行窗口即可
Linux中快速启动
将下载好的安装包上传到服务器中
# 解压缩
unzip kafka-console-ui.zip
# 进入解压缩后的目录
cd kafka-console-ui
# 启动
bin/start.sh
# 停止
bin/shutdown.sh
配置kafka集群并使用
启动完成后通过浏览器访问:http://hadoop102:7766
第一次启动,打开浏览器后,因为还没有配置kafka集群信息,所以页面右上角会有错误信息,比如:No Cluster Info或者是没有集群信息,请先切换集群之类的提示。
集群配置如下:
点击页面上方导航栏的 [运维] 菜单
点击集群管理下的 [集群切换] 按钮
在弹框里点击 [新增集群]
然后输入kafka集群名称(随便起个名字)和地址(IP:PORT),多个地址用逗号分隔
点击提交便增加成功了
增加成功可以看到会话框已经有这个集群信息,然后点击右侧的 [切换] 按钮,便切换该集群为当前集群

后续如果再增加其它集群,就可以按上面这个流程,如果想切换到哪个集群,点击切换按钮,便会切换到对应的集群,页面的右上角会显示当前是使用的哪个集群。
在新增集群的时候,除了集群地址还可以输入集群的其它属性配置,比如请求超时,ACL配置等。如果开启了ACL,切换到该集群的时候,导航栏上便会出现ACL菜单,支持进行相关操作
kafka详解(04) - kafka监控 可视化工具的更多相关文章
- kafka详解(一)--kafka是什么及怎么用
kafka是什么 在回答这个问题之前,我们需要先了解另一个东西--event streaming. 什么是event streaming 我觉得,event streaming 是一个动态的概念,它描 ...
- kafka详解(二)--kafka为什么快
前言 Kafka 有多快呢?我们可以使用 OpenMessaging Benchmark Framework 测试框架方便地对 RocketMQ.Pulsar.Kafka.RabbitMQ 等消息系统 ...
- 实例详解 DB2 排序监控和调优
实例详解 DB2 排序监控和调优http://automationqa.com/forum.php?mod=viewthread&tid=2882&fromuid=2
- Kafka 详解(二)------集群搭建
这里通过 VMware ,我们安装了三台虚拟机,用来搭建 kafka集群,虚拟机网络地址如下: hostname ipaddress ...
- [转]kafka详解
一.入门 1.简介 Kafka is a distributed,partitioned,replicated commit logservice.它提供了类似于JMS的特性,但是在设 ...
- kafka详解
一.基本概念 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计. 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语:Kafk ...
- (转)kafka 详解
kafka入门:简介.使用场景.设计原理.主要配置及集群搭建(转) 问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行"随机读写"的 ...
- Kafka详解二:如何配置Kafka集群
问题导读1.Kafka有哪几种配制方法?2.如何启动一个Consumer实例来消费消息? Kafka集群配置比较简单,为了更好的让大家理解,在这里要分别介绍下面三种配置 单节点:一个broker的集群 ...
- Kafka 详解(转)
转载自:https://blog.csdn.net/lingbo229/article/details/80761778 Kafka Kafka是最初由Linkedin公司开发,是一个分布式.支持分区 ...
- 图文详解:Kafka到底有哪些秘密让我对它情有独钟呢?
随机推荐
- gets,fgets,puts,fputs,scanf,printf的作用,联系和区别
转载: https://blog.csdn.net/lc10915819/article/details/12747943
- 2.ElasticSearch系列之集群权限认证
1. 在master节点上创建秘钥库 export ES_PATH_CONF="/home/elasticsearch/config" && /usr/local/ ...
- 5.RabbitMQ系列之headers交换器
headers exchange是根据消息header值而不是routing key将消息路由到队列的交换器. 生产者在消息头中以键值对的形式添加一些值,并将其发送到headers exchange, ...
- 删除数组里含有a的元素,并且将null值放在后面
想去掉里面含有a的元素,并将null放在后面.放在后面就是往后移,其他值往左移 1 public static void main(String[] args) { 2 //自定义的一个数组 3 St ...
- 数据结构中的哈希表(java实现)利用哈希表实现学生信息的存储
哈希表 解释 哈希表是一种根据关键码去寻找值的数据映射结构,该结构通过把关键码映射的位置去寻找存放值的地方 内存结构分析图 1.定义一个类为结点,存储的信息 2.定义链表的相关操作 3.定义一个数组存 ...
- settings.py 配置汇总
数据库配置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': ' ', #数据库名称 ...
- Mysql+Mycat+NFS+Rsync+LVS+DNS+IPtables综合实验
1.环境准备 服务器 IP地址 作用 系统版本 Mysql-master eth0:10.0.0.58 主数据库 Rocky8.6 Mysql-slave1 eth0:10.0.0.68 备数据库 R ...
- ML-朴素贝叶斯算法
贝叶斯定理 w是由待测数据的所有属性组成的向量.p(c|x)表示,在数据为x时,属于c类的概率. \[p(c|w)=\frac{p(w|c)p(c)}{p(w)} \] 如果数据的目标变量最后有两个结 ...
- 逆向使用 execjs时遇到 UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 28: illegal multibyte sequence
问题: 如下图所示 今天在维护以前的爬虫代码 发现有个网站一直爬取失败,我原以为是网站逆向的部分改了,搞了好久才发现是GBK的问题 接下来告诉大家解决方案 解决方案 如下图 在下图这个subbsubp ...
- vim编译器
光标移动,模式切换,删除,查找,复制,粘贴,撤销 vim的三种模式(重点) vim存在的三种模式 命令模式,编辑模式,尾行模式 命令 模式:不能直接编辑.但是可以用快捷键进行一些操作(删除,复制,移动 ...