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

Kafka 图形化工具 Eagle安装

Kafka 图形化工具 Eagle 3.0.1版本安装

1、安装JDK

jdk安装

2、安装kafka

如未安装kafka,需要先安装完kafka

3、下载kafka-eagle

官网下载地址

wget https://github.com/smartloli/kafka-eagle-bin/archive/v3.0.1.tar.gz
#移动到安装目录 
mv v3.0.1.tar.gz /usr/app/
#解压
tar -zvxf v3.0.1.tar.gz 
#进入目录
cd kafka-eagle-bin-3.0.1/ 
#解压
tar -zxvf efak-web-3.0.1-bin.tar.gz 

4、设置环境变量

vim /etc/profile

#添加以下变量
export KE_HOME=/usr/app/kafka-eagle-bin-3.0.1/efak-web-3.0.1
export PATH=$PATH:$KE_HOME/bin

#重新编译生效
source  /etc/profile

5、mysql创建ke库

docker 安装mysql

CREATE DATABASE ke DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

ke 库用来储存元数据

在这里插入图片描述

6、修改Eagle配置文件

cd ${KE_HOME}/conf
vim system-config.properties

#主要修改zk和mysql配置

efak.zk.cluster.alias=cluster1
cluster1.zk.list=hadoop101:2181,hadoop101:2182,hadoop101:2183

# kafka mysql jdbc driver address
######################################
efak.driver=com.mysql.cj.jdbc.Driver
efak.url=jdbc:mysql://hadoop100:3306/ke?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
efak.username=root
efak.password=rootpassword

7、启动Eagle

#启动服务
$KE_HOME/bin/ke.sh start

# 停止服务
$KE_HOME/bin/ke.sh stop
# 重启服务
$KE_HOME/bin/ke.sh restart
# 查看服务运行状态
$KE_HOME/bin/ke.sh status
# 查看服务状态
$KE_HOME/bin/ke.sh stats
# 动态查看服务输出日志
tail -f $KE_HOME/logs/ke_console.out


启动成功
在这里插入图片描述

7、登录查看

访问 http://ip:8048/tv 输入上图中得账号密码 admin/123456
在这里插入图片描述

topic管理
在这里插入图片描述

topic消息
在这里插入图片描述
消费者

在这里插入图片描述
在这里插入图片描述
消费进度
在这里插入图片描述
节点信息
在这里插入图片描述

8、节点信息cpu、内存获取不到问题

需要修改Kafka的启动脚本,暴露JMX的端口,然后重启kafka
(如果是一个节点搭建的伪集群,会报端口冲突)

vi 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"
    #添加暴漏的jvm端口
    export JMX_PORT="9999"
fi


在这里插入图片描述


http://www.kler.cn/a/420737.html

相关文章:

  • React 路由与组件通信:如何实现路由参数、查询参数、state和上下文的使用
  • 高校数字化运营平台解决方案:构建统一的服务大厅、业务平台、办公平台,助力打造智慧校园
  • OD C卷 - 实现 【手机App防沉迷系统】
  • 【小白学机器学习41】如何从正态分布的总体中去抽样?比较不同的取样方差的差别
  • THENA大涨将对整个DeFi市场产生怎样的影响?
  • 网际协议(IP)与其三大配套协议(ARP、ICMP、IGMP)
  • ios上滚动条不能滑动 滚动卡住的问题
  • HTTP协议详解:从HTTP/1.0到HTTP/3的演变与优化
  • 在超表面中琼斯矩阵的使用
  • vue3+element-plus多选框全选与单选
  • matlab 中的 bug
  • K8S控制台kubernetes-dashboard快速安装
  • RHCE: SELinux
  • 力扣第81题 搜索旋转排序数组 II
  • SHELL脚本2(Linux网络服务器 23)
  • 如何运用Java爬虫获得1688商品详情数据
  • 架构03-事务处理
  • YunSDR通信小课堂-10
  • 扩展欧几里得——acwing
  • dify接入ollama模型报错:max retries exceeded with url
  • Java的反射(Reflection)
  • AWTK fscript 中的 串口 扩展函数
  • Linux:systemd进程管理【1】
  • 如何在vue中禁用eslint检查?
  • Nextjs 前端设置正向代理 解决 跨域问题
  • GaussDB(类似PostgreSQL)常用命令和注意事项