kafka-eagle图形化管理工具
改名叫EFAK了,不过没关系,不影响装B
下载地址:https://github.com/smartloli/kafka-eagle-bin/tags
kafka和zookeeper需要提前准备好,jdk版本1.8以上,本例以eagle2.1.0版本为例,还需要一个mysql数据库,下载后解压保存路径
[root@rockettest-166 eagle]# pwd
/data/eagle
[root@rockettest-166 eagle]# ls
bin conf db font kms logs
[root@rockettest-166 eagle]# vim conf/system-config.properties
#修改以下几个配置
efak.zk.cluster.alias=cluster1
cluster1.zk.list=172.20.20.166:2181,172.20.20.167:2181,172.20.20.168:2181
#web管理页面端口
efak.webui.port=8048
#数据库信息
efak.url=jdbc:mysql://172.20.20.165:3306/efak?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
efak.username=efak
efak.password=Aa1234@abcd
数据库只需要创建好库,授权用户,服务会自动建表,下一步写入环境变量,可以省略
#在/etc/profile文件最后加入下面两行
export KE_HOME=/data/eagle
export PATH=$PATH:$KE_HOME/bin
重载一下文件
[root@rockettest-166 ~]# source /etc/profile
注意kafka要开启jmx端口,开启方法:
修改kafka的启动文件:kafka-server-start.sh
#找到此段内容,加入export JMX_PORT="9999",表示jmx使用9999端口
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
export JMX_PORT="9999"
fi
启动服务
[root@rockettest-166 ~]# ke.sh start
[2022-07-22 23:36:38] INFO: [Job done!]
Welcome to
______ ______ ___ __ __
/ ____/ / ____/ / | / //_/
/ __/ / /_ / /| | / ,<
/ /___ / __/ / ___ | / /| |
/_____/ /_/ /_/ |_|/_/ |_|
( Eagle For Apache Kafka® )
Version 2.1.0 -- Copyright 2016-2022
*******************************************************************
* EFAK Service has started success.
* Welcome, Now you can visit 'http://172.20.20.166:8048'
* Account:admin ,Password:123456
*******************************************************************
* <Usage> ke.sh [start|status|stop|restart|stats] </Usage>
* <Usage> https://www.kafka-eagle.org/ </Usage>
*******************************************************************
[root@rockettest-166 ~]#
看到上面信息说明服务启动成功,可以使用浏览器打开8848端口,用户名和密码也有提示:admin:123456