1、環境和安裝
1.1 環境要求
需要安裝jdk,啓動zk以及kafka的服務
2、安裝步驟
2.1 下載源碼包
鏈接:https://pan.baidu.com/s/1d0JOkgxkmYwM14Seb3A41g
提取碼:xkv4
2.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
2.3 準備數據庫
其中細節:使用單臺機器搭建kafka時候是否安裝mysql問題?
問題一:./ke.sh start start能夠啓動,但是無法訪問web ui頁面的問題
2.3.1.需要注意添加配置項(system-config.properties ):
######################################
# kafka sasl authenticate
######################################
kafka.eagle.sasl.enable=false
kafka.eagle.sasl.protocol=SASL_PLAINTEXT
kafka.eagle.sasl.mechanism=PLAIN
##需要如下語句--默認是沒有的(kafka_client_jaas.conf是你安裝文件下./conf/下的文件)
kafka.eagle.sasl.client=/hadoop/kafka-eagle/conf/kafka_client_jaas.conf
2.3.2 使用mysql與沒用mysql的情況:
2.3.2.1 如果不使用mysql時候:( 修改system-config.properties )
######################################
# kafka jdbc driver address
######################################
kafka.eagle.driver=org.sqlite.JDBC
#此處需要指定sqlite使用的數據庫文件路徑,
kafka.eagle.url=jdbc:sqlite:/home/kafka-eagle-web-1.2.4/db/ke.db
kafka.eagle.username=root
kafka.eagle.password=123456
2.3.2.2 如果使用mysql數據庫時候:
(1)ke數據庫準備
將kafka-eagle-web-1.2.4/sql下的ke.sql文件導入到mysql數據庫中,備用。
(2)添加的配置項:
######################################
#添加剛剛導入的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
2.4 需要在vim /etc/proflie中配置環境變量
export KE_HOME=/home/kafka-eagle-web-1.2.4
export PATH=$PATH:$KE__HOME/bin
並source /etc/proflie
2.5 啓動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
2.6 主界面
訪問kafka-eagle
http://node03:8048/ke/account/signin?/ke/
用戶名:admin
密碼:123456
這一階段的分享就到這啦! 下面我會總結一些Kafka的知識點然後分享給大家,相當於簡答題咯!
下一個階段給大家分享 Scala語言!!!