天天看點

Kafka Eagle 2.0.6 安裝Kafka Eagle 2.0.6 安裝

Kafka Eagle 2.0.6 安裝

目錄

  • Kafka Eagle 2.0.6 安裝
    • 1、簡單介紹
    • 2、軟體安裝
      • 2.1、上傳解壓移動删除
      • 2.2、修改配置檔案
      • 2.3、配置Kafka的Jmx
      • 2.4、配置環境變量
      • 2.5、啟動叢集
      • 2.6、通路
      • 2.7、關機拍照

1、簡單介紹

​ 在開發工作當中,消費 Kafka 叢集中的消息時,資料的變動是我們所關心的,當業務并不複雜的前提下,我們可以使用 Kafka 提供的指令工具,配合 Zookeeper 用戶端工具,可以很友善的完成我 們的工作。随着業務的複雜化,Group 和 Topic 的增加,此時我們使用 Kafka 提供的指令工具, 已預感到力不從心,這時候 Kafka 的監控系統此刻便尤為顯得重要,我們需要觀察消費應用的詳情。 監控系統業界有很多傑出的開源監控系統。我們在早期,有使用 KafkaMonitor 和 Kafka Manager 等,不過随着業務的快速發展,以及網際網路公司特有的一些需求,現有的開源的監控系 統在性能、擴充性、和 DEVS 的使用效率方面,已經無法滿足了。 是以,我們在過去的時間裡, 從網際網路公司的一些需求出發,從各位 DEVS 的使用經驗和回報出發,結合業界的一些開源的 Kafka 消息監控,用監控的一些思考出發,設計開發了現在 Kafka 叢集消息監控系統:Kafka Eagle。

  • 官網位址
    • 源碼: https://github.com/smartloli/kafka-eagle/
    • 官網:https://www.kafka-eagle.org/
    • 下載下傳: http://download.kafka-eagle.org/
    • 安裝文檔: https://docs.kafka-eagle.org/2.env-and-install

2、軟體安裝

  • 基于zookeeper叢集
  • 基于kafka叢集

2.1、上傳解壓移動删除

[[email protected] ~]# tar -zxvf kafka-eagle-bin-2.0.6.tar.gz
[[email protected] ~]# cd kafka-eagle-bin-2.0.6
[[email protected] kafka-eagle-bin-2.0.6]# tar -zxvf kafka-eagle-web-2.0.6-bin.tar.gz
[[email protected] kafka-eagle-bin-2.0.6]# mv kafka-eagle-web-2.0.6 /opt/yjx/
[[email protected] kafka-eagle-bin-2.0.6]# cd
[[email protected] ~]# rm -rf ~/kafka*
[[email protected] ~]# cd /opt/yjx/kafka-eagle-web-2.0.6/
           

2.2、修改配置檔案

## 可以配置多個叢集,但是我們隻有一個是以删除cluster2
[4] kafka.eagle.zk.cluster.alias=cluster1
[5] cluster1.zk.list=node01:2181,node02:2181,node03:2181
## 配置一個不沖突的端口即可
[28] kafka.eagle.webui.port=18048
## 删除cluster2的資訊,然後将cluster1的存儲設定為kafka
[43] cluster1.kafka.eagle.offset.storage=kafka
## 将sqllite的配置全部注釋
[103] # kafka sqlite jdbc driver address
## 配置Mysql資料庫資訊
[111] # kafka mysql jdbc driver address
[113] kafka.eagle.driver=com.mysql.jdbc.Driver
[114] kafka.eagle.url=jdbc:mysql://127.0.0.1:3306/ke?useUnicode=true&characterEncoding=UTF8&zeroDateTimeBehavior=convertToNull
[115] kafka.eagle.username=root
[116] kafka.eagle.password=123456
           

2.3、配置Kafka的Jmx

  • 修改Kafka啟動腳本
    • 添加JMX的端口
      [29] export JMX_PORT="19092"
                 
  • 拷貝到其他節點
    • [[email protected] ~]# scp /opt/yjx/kafka_2.12-0.11.0.3/bin/kafka-server-start.sh [email protected]:/opt/yjx/kafka_2.12-0.11.0.3/bin/
      [[email protected] ~]# scp /opt/yjx/kafka_2.12-0.11.0.3/bin/kafka-server-start.sh [email protected]:/opt/yjx/kafka_2.12-0.11.0.3/bin/
                 

2.4、配置環境變量

export KE_HOME=/opt/yjx/kafka-eagle-web-2.0.6
export PATH=$KE_HOME/bin:$PATH
           

2.5、啟動叢集

  • 首先啟動zookeeper

    zkServer.sh start

  • 三個節點重新開機Kafka

    kafka-server-start.sh /opt/yjx/kafka_2.12-0.11.0.3/config/server.properties

  • 然後啟動eagle

    ke.sh start

指令 說明
ke.sh start 啟動Kafka Eagle系統
ke.sh stop 停止Kafka Eagle系統
ke.sh restart 重新開機Kafka Eagle系統
ke.sh status 檢視Kafka Eagle系統運作狀态
ke.sh stats 統計Kafka Eagle系統占用Linux資源情況
ke.sh find [ClassName] 檢視Kafka Eagle系統中的類是否存在
Kafka Eagle 2.0.6 安裝Kafka Eagle 2.0.6 安裝

2.6、通路

  • http://192.168.88.101:18048
  • 使用者名【admin】密碼【123456】
Kafka Eagle 2.0.6 安裝Kafka Eagle 2.0.6 安裝

2.7、關機拍照

  • 關閉kafka Eagle

    ke.sh stop

  • 關閉kafka Ctrl+C
  • 關閉zookeeper

    zkServer.sh stop

  • 關機拍照

繼續閱讀