Kafka管理工具kafka eagle部署

Kafka eagle下載:

  • 介於官方下載很慢,所以推薦個人網盤下載
    • 官方地址:https://github.com/smartloli/kafka-eagle-bin/archive/v1.3.3.tar.gz
    • 個人網盤:https://pan.baidu.com/s/1zWU1mE6qipSwhsjtPriLgA

Kafka eagle安裝:

注意:

Kafka同樣基於JDK環境;需要先確保安裝了JDK,本節接上次運行環境:Kafka單機部署

解壓安裝
# tar xf kafka-eagle-bin-1.2.4.tar.gz -C /usr/local/
# mv /usr/local/kafka-eagle-bin-1.2.4 /usr/local/kafka-eagle
# cd /usr/local/kafka-eagle/ && ls
    kafka-eagle-web-1.2.4-bin.tar.gz
# tar xf kafka-eagle-web-1.2.4-bin.tar.gz

添加環境變量
# cat << EOF >> /etc/profile
  export KE_HOME=/usr/local/kafka-eagle/kafka-eagle-web-1.2.4
  export PATH=$PATH:$KE_HOME/bin
  EOF
# source /etc/profile

修改Kafka eagle配置文件:

備份配置文件:

# cp /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/conf/system-config.properties{,.bak}

修改配置文件:

# cat <<EOF> /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/conf/system-config.properties
   kafka.eagle.zk.cluster.alias=cluster1
單點:cluster1.zk.list=127.0.0.1:2181
集羣:cluster1.zk.list=192.168.137.137:2181,192.168.137.157:2181,192.168.137.162:2181
   kafka.zk.limit.size=25
   kafka.eagle.webui.port=8048
   cluster1.kafka.eagle.offset.storage=kafka
   kafka.eagle.metrics.charts=true
   kakfa.eagle.sql.fix.error=true
   kafka.eagle.mail.enable=true
   kafka.eagle.mail.sa=alert_sa
   kafka.eagle.mail.username=[email protected]
   kafka.eagle.mail.password=mqslimczkdqabbbh
   kafka.eagle.mail.server.host=smtp.163.com
   kafka.eagle.mail.server.port=25
   kafka.eagle.topic.token=keadmin
   kafka.eagle.sasl.enable=false
   kafka.eagle.sasl.protocol=SASL_PLAINTEXT
   kafka.eagle.sasl.mechanism=PLAIN
   kafka.eagle.driver=org.sqlite.JDBC
   kafka.eagle.url=jdbc:sqlite:/usr/local/kafka-eagle/kafka-eagle-web-1.2.4/db/ke.db
   kafka.eagle.username=root
   kafka.eagle.password=smartloli
   EOF

啓動kafka eagle:

爲啓動文件賦予執行權限:

# chmod +x /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/bin/ke.sh

啓動kafka eagle:

# /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/bin/ke.sh start

在這裏插入圖片描述

  • Kafka eagle默認監聽8048端口;
  • 訪問地址爲:http://IP:8048/ke
  • Web控制檯默認用戶密碼爲:admin/123456

頁面登錄:

本地測試:

# curl -u admin http://127.0.0.1:8048/ke  -I
	Enter host password for user 'admin':123456
	HTTP/1.1 302 
	Location: /ke/
	Transfer-Encoding: chunked
	Date: Thu, 24 Oct 2019 05:24:52 GMT

Web頁面測試:

Kafka eagle配置文件詳解:

# grep -Ev "#|^$" /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/conf/system-config.properties
	kafka.eagle.zk.cluster.alias=cluster1
	#kafka eagle指定Kafka或ZK集羣名稱,如果有多個集羣,使用","逗號分隔
	cluster1.zk.list=192.168.137.137:2181,192.168.137.157:2181,192.168.137.162:2181
	#cluster1集羣的ZK節點及端口,要和Kafka配置文件server.properties中的zookeeper.connect參數指定的值一致
	kafka.zk.limit.size=25
	#ZooKeeper線程數量限制
	kafka.eagle.webui.port=8048
	#kafka eagle監聽端口
	cluster1.kafka.eagle.offset.storage=kafka
	#Kafka offset存儲位置,新版本的Kafka都會將消息存放在Kafka的Topic中,老版本的Kafka會存儲在ZooKeeper中,Kafka版本如果爲0.9.x或0.10.x以上,這裏的值設置爲kafka,如果爲0.8及以下,這裏的值設置爲zk
	kafka.eagle.metrics.charts=true
	#是否啓動ZK的監控圖表,默認不啓用
	kakfa.eagle.sql.fix.error=true
	#在使用Kafka SQL查詢主題時,如果遇到錯誤,可以嘗試開啓這個屬性,默認情況下,不開啓
	kafka.eagle.mail.enable=true
	#報警電子郵件配置
	kafka.eagle.mail.sa=alert_sa                            
	kafka.eagle.mail.username=[email protected]
	#郵箱用戶名
	kafka.eagle.mail.password=mqslimczkdqabbbh
	#郵箱密碼
	kafka.eagle.mail.server.host=smtp.163.com
	#郵箱服務器地址
	kafka.eagle.mail.server.port=25
	#指定郵箱服務器端口
	kafka.eagle.topic.token=keadmin
	#刪除Kafka Topic的token
	kafka.eagle.sasl.enable=false
	#Kafka SASL認證,如果Kafka開啓了SASL認證,這裏也做相應的配置,默認爲flase不啓用
	kafka.eagle.sasl.protocol=SASL_PLAINTEXT
	kafka.eagle.sasl.mechanism=PLAIN
	kafka.eagle.driver=org.sqlite.JDBC
	#Kafka JDBC的驅動程序,Kafka eagle默認存儲在Sqllite中,如果需要更換爲自己的數據庫服務器,可以更該驅動、用戶名、密碼、連接地址
	kafka.eagle.url=jdbc:sqlite:/usr/local/kafka-eagle/kafka-eagle-web-1.2.4/db/ke.db
	kafka.eagle.username=root
	kafka.eagle.password=smartloli
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章