当前位置: 首页 > news >正文

Kafka入门-监控与可视化

Kafka监控

安装MySQL

首先确定没有安装过mysql

rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -ee --nodeps

下载mysql

wget --no-check-certificate http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

开始安装

yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server --nogpgcheck

启动mysql

systemctl start mysqld.service

查看mysql初始密码

sudo cat /var/log/mysqld.log | grep password

利用初始密码登录mysql

mysql -uroot -p'xxx'

设置复杂密码

set password=password("xxxXX8");

更改mysql密码策略

set global validate_password_length=4;
set global validate_password_policy=0;

设置简单密码

set password=password("000000");

进入mysql库

use mysql;

查询user表

select user, host from user;

修改user表,把host表内容改为%

update user set host="%" where user="root";

刷新

flush privileges;

Kafka环境准备

关闭Kafka

kf.sh stop

进入到安装目录下修改bin/kafka-server-start.sh文件

vim bin/kafka-server-start.sh

修改原有的参数

if [ "x$KAFKA_HEAP_OPTS" = "x" ]; thenexport KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
fi

if [ "x$KAFKA_HEAP_OPTS" = "x" ]; thenexport KAFKA_HEAP_OPTS="-Xmx2G -Xms2G -XX:PermSize=128m	-XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70"export JMX_PORT="9999"
fi

分发修改好的文件

xsync kafka-server-start.sh

启动kafka

kf.sh start

安装Kafka-Eagle

首先到官网下载安装包

https://www.kafka-eagle.org/

将安装包放入虚拟机中,并解压

 tar -zxvf kafka-eagle-bin-3.0.1.tar.gz 

进入解压后的文件夹,发现里面又是一个压缩包

[root@centos101 kafka-eagle-bin-3.0.1]# ls
efak-web-3.0.1-bin.tar.gz

将这个压缩包再次解压

tar -zxvf efak-web-3.0.1-bin.tar.gz 

进入解压后的文件内修改配置文件conf/system-config.properties

vim system-config.properties

修改

efak.zk.cluster.alias=cluster1,cluster2
cluster1.zk.list=tdn1:2181,tdn2:2181,tdn3:2181
cluster2.zk.list=xdn10:2181,xdn11:2181,xdn12:2181

efak.zk.cluster.alias=cluster1
cluster1.zk.list=192.168.27.101:2181,192.168.27.102:2181,192.168.27.103:2181/kafka

注释掉这行代码

#cluster2.efak.offset.storage=zk

配置mysql

efak.driver=com.mysql.cj.jdbc.Driver
efak.url=jdbc:mysql://127.0.0.1:3306/ke?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
efak.username=root
efak.password=000000

配置环境变量

vim /etc/profile.d/my_env.sh
#KAFKA_EFAK
export KE_HOME=/mydata/kafka/kafka-eagle-bin-3.0.1/efak-web-3.0.1
export PATH=$PATH:$KE_HOME/bin

执行source操作

source /etc/profile

启动efak,在安装目录下执行命令

bin/ke.sh start

在这里插入图片描述

浏览器访问页面,用提示的账户和密码登录进去,就可以访问到主页面

在这里插入图片描述

在这里插入图片描述

可以可视化的查看kafka内的信息

http://www.xdnf.cn/news/959293.html

相关文章:

  • 今天做的力扣SQL
  • 二维FDTD算法仿真
  • C++ 类的定义与构造 / 析构函数解析
  • python3基础语法梳理(一)
  • 验证回文串
  • 【学习分享】shell脚本基础(全)
  • 深度解析云存储:概念、架构与应用实践
  • 外链域名年龄 vs 数量老域名的1个链接抵新域名的100个吗?
  • 【配置篇】告别硬编码:多环境配置、@ConfigurationProperties与配置中心初探
  • FDD损失函数 损失函数和梯度的关系
  • Day49 Python打卡训练营
  • 【前端】js Map集合的使用方法
  • C++11委托构造函数和继承构造函数:从入门到精通
  • 查询宝塔的数据库信息
  • 共享存储系统
  • 动画直播如何颠覆传统?解析足球篮球赛事的数据可视化革命
  • ONNX详解:跨平台模型部署解决方案
  • 【Java】谈谈HashMap
  • 2025.06.09【RNA-seq】|逆转录元件(retrotransposon)表达分析全流程详解
  • 运动控制--小车的启动和停止算法
  • 数据结构第5章:树和二叉树完全指南(自整理详细图文笔记)
  • 数据集转换xml2txt 、xml2json、json2coco
  • 重排和重绘是什么,怎么解决?
  • GruntJS-前端自动化任务运行器从入门到实战
  • CAR:推理长度自适应新框架,提升精度同时还降低推理token数!!
  • python爬虫之数据存储
  • LangChain 中的文档加载器(Loader)与文本切分器(Splitter)详解《一》
  • 视频监控厂商“以图搜图”能力比对(大华/海康)
  • Java数值运算常见陷阱与规避方法
  • 华为WLAN概述知识点及案例试题