Kafka 监控 Kafka Eagle 精简版本
生活随笔
收集整理的這篇文章主要介紹了
Kafka 监控 Kafka Eagle 精简版本
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 一、Kafka Eagle 下載、編譯流程
- 1. Kafka Eagle下載
- 2. 解壓Kafka Eagle
- 3. 進入解壓的目錄
- 4. 編譯項目
- 5. 添加編譯環(huán)境
- 6. 運行腳本編譯項目
- 二、Kafka Eagle 正式配置流程
- 2.1. 進入編譯獲得web目錄
- 2.2. 將編譯后的tar解壓到/app目錄
- 2.3. 在/app目錄下面查看
- 2.4. 配置文件修改
- 三、修改kafka配置
- 3.1. 修改 kafka 啟動命令
- 3.2. 同步配置文件到ly-02 ly-03節(jié)點
- 3.3. 啟動zk集群腳本
- 3.4. 啟動kafka集群腳本
- 3.6. 啟動kafka eagle
- 四、登錄web頁面
- 4.1. 瀏覽器訪問
- 4.2. 登錄
- 4.2. 登錄后頁面
一、Kafka Eagle 下載、編譯流程
1. Kafka Eagle下載
wget https://github.com/smartloli/kafka-eagle/archive/v1.4.3.tar.gz2. 解壓Kafka Eagle
tar -zxf v1.4.3.tar.gz3. 進入解壓的目錄
cd kafka-eagle-1.4.3/4. 編譯項目
前提:Centos7 安裝maven,如果沒有安裝,請點擊鏈接,先安裝maven。
5. 添加編譯環(huán)境
不添加會拋出以下錯誤
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project kafka-eagle-common: Compilation failure: Compilation failure: [ERROR] /usr/local/src/kafka/kafka-eagle/kafka-eagle-common/src/main/java/org/smartloli/kafka/eagle/common/util/KafkaZKPoolUtils.java:[44,84] diamond operator is not supported in -source 1.5 [ERROR] (use -source 7 or higher to enable diamond operator)按照大神的說法,修改pom.xml文件,在最后一行之前添加以下內(nèi)容:
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin></plugins></build>6. 運行腳本編譯項目
./build.sh二、Kafka Eagle 正式配置流程
2.1. 進入編譯獲得web目錄
cd /app/software/kafka-eagle-1.4.3/kafka-eagle-web/target2.2. 將編譯后的tar解壓到/app目錄
tar -zxvf kafka-eagle-web-1.4.3-bin.tar.gz -C /app/2.3. 在/app目錄下面查看
略
2.4. 配置文件修改
cd /app/kafka-eagle-web-1.4.3/conf vim system-config.properties第1處 第4行
配置zk集群信息
修改第2處 第20行
配置zk集群信息
修改第3處 第30行
開啟儀表盤顯示
修改第4處 注釋第67行 至70行
關(guān)閉 默認使用Sqlite進行存儲
開啟存儲Kafka Eagle元數(shù)據(jù)信息的MySQL數(shù)據(jù)庫,
三、修改kafka配置
3.1. 修改 kafka 啟動命令
修改 kafka-server-start.sh 命令中
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G" fi為
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then export KAFKA_HEAP_OPTS="-server -Xms2G -Xmx2G -XX:PermSize=128m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=8 - XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70" export JMX_PORT="9999" #export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G" fi注意:修改之后在啟動 Kafka 之前要分發(fā)或者同步到其他2個節(jié)點
3.2. 同步配置文件到ly-02 ly-03節(jié)點
scp /app/kafka/bin/kafka-server-start.sh root@ly-02:/app/kafka/bin scp /app/kafka/bin/kafka-server-start.sh root@ly-03:/app/kafka/bin3.3. 啟動zk集群腳本
./zkmanage.sh start腳本內(nèi)容:
#!/bin/bash for host in ly-01 ly-02 ly-03 do echo "${host}:$1ing....." ssh $host "source /etc/profile;/app/zookeeper-3.5.7/bin/zkServer.sh $1" donesleep 2 for host in ly-01 ly-02 ly-03 do ssh $host "source /etc/profile;/app/zookeeper-3.5.7/bin/zkServer.sh status" done附上:zk停止命令
./zkmanage.sh stop3.4. 啟動kafka集群腳本
./kk-start.shkafka啟動腳本內(nèi)容:
#!/bin/bash for host in ly-01 ly-02 ly-03 do echo "${host}:$1 kafka starting....." ssh $host "source /etc/profile;/app/kafka/bin/kafka-server-start.sh -daemon /app/kafka/config/server.properties" donekafka 關(guān)閉集群 腳本內(nèi)容:
#!/bin/bash for host in ly-01 ly-02 ly-03 do echo "${host}:$1 kafka stopping....." ssh $host "source /etc/profile;/app/kafka/bin/kafka-server-stop.sh /app/kafka/config/server.properties" done3.6. 啟動kafka eagle
cd /app/kafka-eagle-web-1.4.3/bin ./ke.sh start注:低版本號好像需要賦予權(quán)限
chmod u+x ke.sh運行腳本后截圖
四、登錄web頁面
4.1. 瀏覽器訪問
http://192.168.43.32:8048/ke
4.2. 登錄
賬號/密碼:admin/123456
4.2. 登錄后頁面
總結(jié)
以上是生活随笔為你收集整理的Kafka 监控 Kafka Eagle 精简版本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flowable工作流总结_工作规范流程
- 下一篇: 导入数据库时报错1067 – Inval