一,下載安裝致虛擬機
官方下載地址:http://download.smartloli.org/
網盤地址:
鏈接:https://pan.baidu.com/s/1iYAzedg5jrruOTMyO45kRg
提取碼:fqjk

二,在kafka中的bin/kafka-server-start.sh中加入以下內容。
提供 jmx 連接端口,KAFKA_HEAP_OPTS JVM的參數可以根據自己服務器的性能進行調大(不建議調小,再小就起不來了)
export KAFKA_HEAP_OPTS="-server -Xms2G -Xmx2G -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70"
export JMX_PORT="9999"
三,安裝eagle
1.解壓eagle文件 tar -zxvf kafka-eagle-bin-1.3.7.tar.gz
2.將解壓出來的壓縮包繼續解壓 tar -zxvf kafka-eagle-web-1.3.7-bin.tar.gz
四,配置環境變量vim /etc/profile
刷新:source /etc/profile
切換到 bin 目錄,為 eagle 的啟動腳本添加可執行權限:chmod 777 ke.sh
五,修改eagle配置文件
切換到 conf 目錄,修改配置文件 system-config.properties
六,啟動bin/ke.sh start
訪問http://192.168.117.129:8049/ke/
完成;;;;;
這里遇到兩個問題:
1,啟動 eagle 需要服務器至少 1.5 G 的可用內存。如果可用內存不足,雖然會顯示啟動成功的頁面。但是輸入 bin/ke.sh status 會發現服務狀態為未啟動。也有可能是啟動狀態,但是訪問不到登錄頁面,可以查看log目錄下的日志,這里需要改一下虛擬機的內存,重啟zk,kafka,即可訪問。
2.有登錄頁面,無數據,看日志是數據庫拒絕連接,這里可能是因為數據庫不能遠程訪問,這里就需要開啟遠程訪問權限
實現遠程連接: 將host字段的值改為%就表示在任何客戶端機器上能以root用戶登錄到mysql服務器,建議在開發時設為%。update user set host = ’%’ where user = ’root’; 將權限改為ALL PRIVILEGES
grant all privileges on *.* to root@'%' identified by "密碼";
刷新:flush privileges;
這樣機器就可以以用戶名root密碼root遠程訪問該機器上的MySql.