kafka監控及運維(監控管理工具kafka-eagle)

kafka-eagle概述

 爲了簡化開發者和服務工程師維護Kafka集羣的工作有一個監控管理工具,叫做 Kafka-eagle。這個管理工具可以很容易地發現分佈在集羣中的哪些topic分佈不均勻,或者是分區在整個集羣分佈不均勻的的情況。它支持管理多個集羣、選擇副本、副本重新分配以及創建Topic。同時,這個管理工具也是一個非常好的可以快速瀏覽這個集羣的工具

環境和安裝

環境要求

需要安裝jdk,啓動zk以及kafka的服務

1、下載源碼包

kafka-eagle官網:

http://download.kafka-eagle.org/

我們可以從官網上面直接下載最細的安裝包即可kafka-eagle-bin-1.3.2.tar.gz這個版本即可

代碼託管地址:

https://github.com/smartloli/kafka-eagle/releases

2、解壓

這裏我們選擇將kafak-eagle安裝在第三臺

直接將kafka-eagle安裝包上傳到node03服務器的/export/softwares路徑下,然後進行解壓

node03服務器執行一下命令進行解壓

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

3、準備數據庫

kafka-eagle需要使用一個數據庫來保存一些元數據信息,這裏直接使用msyql數據庫來保存即可,在node03服務器執行以下命令創建一個mysql數據庫即可

進入mysql客戶端

mysql -uroot -p

create database eagle;

4、修改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

5、配置環境變量

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

6、啓動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

7、主界面

訪問kafka-eagle

http://node03:8048/ke/account/signin?/ke/

用戶名:admin

密碼:123456

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章