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