1)kafka-eagle概述
为了简化开发者和服务工程师维护Kafka集群的工作有一个监控管理工具,叫做 Kafka-eagle。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。
2)环境要求
需要安装jdk,启动zk以及kafka的服务
3)下载
Download - EFAK。下载安装包kafka-eagle-bin-1.3.2.tar.gz
4)解压
直接将kafka-eagle安装包上传到node03服务器的/export/softwares路径下,然后进行解压
cd /export/softwares/ tar -zxf kafka-eagle-bin-1.3.2.tar.gz -C /export/servers/ cd /export/servers/kafka-eagle-bin-1.3.2 tar -zxf kafka-eagle-web-1.3.2-bin.tar.gz
5)准备数据库
在node03服务器执行以下命令创建一个mysql数据库即可 进入mysql客户端 mysql -uroot -p create database eagle;
6)修改kafak-eagle配置文件
node03执行以下命令修改kafak-eagle配置文件
cd /export/servers/kafka-eagle-bin-1.3.2/kafka-eagle-web-1.3.2/conf vim system-config.properties kafka.eagle.zk.cluster.alias=cluster1,cluster2 cluster1.zk.list=node01:2181,node02:2181,node03:2181 cluster2.zk.list=node01:2181,node02:2181,node03:2181 kafka.eagle.driver=com.mysql.jdbc.Driver kafka.eagle.url=jdbc:mysql://node03:3306/eagle kafka.eagle.username=root kafka.eagle.password=123456
7)配置环境变量
kafka-eagle必须配置环境变量,node03服务器执行以下命令来进行配置环境变量 vim /etc/profile
export KE_HOME=/export/servers/kafka-eagle-bin-1.3.2/kafka-eagle-web-1.3.2
export PATH=:$KE_HOME/bin:$PATH
8)启动kafka-eagle
node03执行以下界面启动kafka-eagle cd /export/servers/kafka-eagle-bin-1.3.2/kafka-eagle-web-1.3.2/bin chmod u+x ke.sh
./ke.sh start
9)主界面
访问kafka-eagle http://node03:8048/ke/account/signin?/ke/ 用户名:admin 密码:123456