centos7 安裝kafka Manager


1.安裝sbt編譯環境

curl https://bintray.com/sbt/rpm/rpm |tee /etc/yum.repos.d/bintray-sbt-rpm.repo

yum install sbt

2.下載kafka-manager

https://github.com/yahoo/kafka-manager/releases

3.編譯,重點是服務器能訪問外網環境,下載依賴的包和軟件會比較久,編譯也比較漫長(我是花了半天時間)

cd kafka-manager

sbt clean dist

編譯完以后,生成的包會在kafka-manager/target/universal 下面。生成的包只需要java環境就可以運行了,在部署的機器上不需要安裝sbt。

# ls -la

kafka-manager-1.3.3.4.zip
tmp

4.kafka Manager部署

(1).復制編譯好的壓縮包,在需要部署的kafka機器上解壓即可

unzip kafka-manager-1.3.3.4.zip

(2).修改conf/application.conf,把kafka-manager.zkhosts改為自己的zookeeper服務器地址

kafka-manager.zkhosts="192.168.1.237:2181"

(3)、啟動

nohup /opt/kafka-manager-1.3.3.4/bin/kafka-manager -Dconfig.file=/opt/kafka-manager-1.3.3.4/conf/application.conf &

說明:正常來說,play框架應該會自動加載conf/application.conf配置里的內容,但是貌似這個不起作用,要顯式指定才行。


默認http端口是9000,可以修改配置文件里的http.port的值,或者通過命令行參數傳遞:

./kafka-manager -Dhttp.port=9001

(4).kafka 默認是不開啟JMX監控的,但是kafka-manager支持JMX監控,如果不添加,無法監控,所以我們需要配置kafka的JMX端口,並重啟kafka

修改bin/kafka-server-start.sh,添加JMX_PORT參數,添加后樣子如下:

if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
export JMX_PORT="9999"
fi

(5)訪問 kafka-manager 的url地址 192.168.1.121:90000 添加集群,如下:

 

 

然后點擊 Save就可了

整個過程全部結束,添加集群后,點擊集群名字,界面如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM