【Kafka】监控及运维——kafka-eagle
简单介绍
-
概述
Kafka-eagle是一个为了简化开发者和服务工程师维护Kafka集群工作的监控管理工具。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。同时,这个管理工具还可以快速浏览整个集群。
安装部署
-
一、环境要求
需要安装JDK、ZooKeeper和Kafka
-
二、下载源码包并解压
下载地址:http://download.kafka-eagle.org/
下载完成后上传到/export/softwares
开始解压
tar -zxvf kafka-eagle-bin-1.3.2.tar.gz -C ../servers
cd /export/servers/kafka-eagle-bin-1.3.2/
tar -zxvf kafka-eagle-web-1.3.2-bin.tar.gz
-
三、准备数据库
kafka-eagle需要使用一个数据库来保存元数据信息,用mysql数据库保存即可
mysql -uroot -p CREATE DATABASE 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
-
五、配置环境变量
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
source /etc/profile
-
六、启动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
-
七、成功运行
访问主界面:http://192.168.0.30:8048/ke/account/signin?/ke/
用户名:admin
密码:123456