對於 kafkaTool 的優點來講,我這個是在線版的,在公司部署在開發環境後,全部成員不須要每一個人配置一遍鏈接,並且沒有版權的彈框,若是內部協議使用 JSON 數據格式的話,使用本工具將會更加方便git
項目地址:https://gitee.com/sanri/sanri-tools-maven
博客地址:https://blog.csdn.net/sanri1993/article/details/52201255json
寫這個工具的緣由主要是因爲公司用的 kafkaOffsetMonitor 不夠好用。公司仍是用的舊版本的 kafka ,offset 是保存在 zookeeper 上的,每次讀取 offset ,須要把當前消費組的全部主題的 offset 刷新一次,而且時不時會卡死;還只能查詢,不能設置 zookeeper 的 offset ,每次使用命令去設置特別麻煩。安全
使用 KafkaTool 配置 saal 比較麻煩,並且還有版權的彈框,很是麻煩,因此本身寫了一個,所有參照自官網 APImaven
由於 kafka 是依賴於 zookeeper 的,個人工具中還有一個 zookeeper 工具,此工具強依賴於 zookeeper 工具,因此你須要先創建一個 zookeeper 鏈接,zookeeper 工具參考 zookeeper監控.md工具
選擇一個鏈接後,根據是否舊版本選擇 kafka 的新舊,在 0.8.1.1(包含) 以前選擇舊版本,以後選擇新版本便可,kafka 的版本標識是這樣命名的 scalaversion-kafkaversion spa
以後就是配置安全認證,我這默認是用的 saal_plaintext 認證,通常公司都會採用這種,這個須要你對 kafka 的認證有必定的瞭解.net
kafka 工具的使用分爲消費組監控和主題管理,可能須要你對 kafka 的結構有必定了解,接下來的使用就看下面的圖解說明了scala
個人博文大綱:https://blog.csdn.net/sanri1993/article/details/522012553d