下載
地址:http://download.smartloli.org/
github:https://github.com/smartloli/kafka-eagle
環境
Windows:
- 安裝JDK並配置JDK環境變量
- KE_HOME=D:\Programs\kafka-eagle-web-1.2.0
Linux:
- 安裝JDK並配置環境變量
- export KE_HOME=/opt/kafka-eagle-web-1.2.0
- export PATH=$PATH:$KE_HOME/bin
ke數據庫准備
將kafka-eagle-web-1.2.0/sql下的ke.sql文件導入到數據庫中,備用。
編輯配置文件
打開kafka-eagle-web-1.2.0/conf下的system-config.properties文件
######################################
# 填上你的kafka集群信息
######################################
kafka.eagle.zk.cluster.alias=cluster1
cluster1.zk.list=localhost:2181
######################################
# zk client thread limit
######################################
kafka.zk.limit.size=25
######################################
# kafka eagle頁面訪問端口
######################################
kafka.eagle.webui.port=8048
######################################
# kafka offset storage
######################################
kafka.eagle.offset.storage=kafka
######################################
# 告警郵件配置,添加你的郵件信息,最好是163
######################################
kafka.eagle.mail.enable=true
kafka.eagle.mail.sa=xxx
kafka.eagle.mail.username=xxx@163.com
kafka.eagle.mail.password=password
kafka.eagle.mail.server.host=smtp.163.com
kafka.eagle.mail.server.port=25
######################################
# 刪除kafka topic時使用的token
######################################
kafka.eagle.topic.token=keadmin
######################################
# kafka sasl authenticate
######################################
kafka.eagle.sasl.enable=false
kafka.eagle.sasl.protocol=SASL_PLAINTEXT
kafka.eagle.sasl.mechanism=PLAIN
kafka.eagle.sasl.client=/hadoop/kafka-eagle/conf/kafka_client_jaas.conf
######################################
# 添加剛剛導入的ke數據庫配置,我這里使用的是mysql
######################################
kafka.eagle.driver=com.mysql.jdbc.Driver
kafka.eagle.url=jdbc:mysql://127.0.0.1:3306/ke?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
kafka.eagle.username=root
kafka.eagle.password=xxx
啟動
Windows:打開cmd,進入到%KE_HOME%\bin目錄下,執行ke.bat就可以了。
Linux:打開終端,進入到$KE_HOME/bin目錄,執行./ke.sh start就可以了。
PS:不知道是不是環境的問題,我在windows上明明有啟動成功,但就是頁面訪問不了。Linux下一切正常。
啟動成功后在瀏覽器中輸入http://host:port/ke就可以訪問kafka eagle 了。

Linux下kafka eagle常用命令
#啟動
./ke.sh start
#查看狀態
./ke.sh status
#查看狀態
./ke.sh stats
#關閉
./ke.sh stop
#重啟
./ke.sh restart
小禮包
https://ke.smartloli.org/
官方使用手冊,不過好像國內網絡訪問情況不怎么友好,時靈時不靈。然后,這是英文文檔。
