Centos7編譯安裝kafka-manager教程
kafka-manager是目前最受歡迎的kafka叢集管理工具,最早由雅虎開源,使用者可以在Web介面執行一些簡單的叢集管理操作。 |
管理多個叢集
輕鬆檢查群集狀態(主題,消費者,偏移,代理,副本分發,分割槽分發)
執行首選副本選舉
使用選項生成分割槽分配以選擇要使用的代理
執行分割槽重新分配(基於生成的分配)
使用可選主題配置建立主題(0.8.1.1具有與0.8.2+不同的配置)
刪除主題(僅支援0.8.2+並記住在代理配置中設定delete.topic.enable = true)
主題列表現在指示標記為刪除的主題(僅支援0.8.2+)
批次生成多個主題的分割槽分配,並可選擇要使用的代理
批次執行重新分配多個主題的分割槽
將分割槽新增到現有主題
更新現有主題的配置
支援ldap使用者認證
kafka-manager 專案地址:
當前版本已更新至3.0.0.1,本次安裝最新版本。
下載原始碼包:/releases (不同版本)
克隆原始碼:git clone (最新版本)
根據README提示,新版本編譯依賴java-11,所以首先要準備java-11環境(直接到官網下載解壓即可)。
進入原始碼目錄進行編譯。
/path/to/cmak/sbt -java-home /path/to/java-11 clean dist
-java-home:在系統環境java版本和當前需要java版本不一致時,使用該引數指定java家目錄。
這是一個漫長的過程,耐心等待...
編譯完成後會提示,編譯好的檔案儲存到了:/path/to/cmak/target/universal/cmak-3.0.0.1.zip
將上述cmak-3.0.0.1.zip檔案複製到/path/to/kafka-manager 目錄下,解壓。修改配置檔案 conf/application.conf:
kafka-manager.zkhosts="my.zookeeper.host.com:2181,other.zookeeper.host.com:2181" cmak.zkhosts="my.zookeeper.host.com:2181,other.zookeeper.host.com:2181"
kafka-manager支援ldap認證,這裡不做詳述。
預設使用9000埠,如果埠占用,可以指定埠。
bin/cmak -Dconfig.file=conf/application.conf -java-home /path/to/jdk-11 -Dhttp.port=9001
到瀏覽器訪問 即可。
使用systemctl管理kafka-manager服務
建立檔案 /usr/lib/systemd/system/kafka-manager.service :
[Unit] Description=kafka-manager server service After=network.target [Service] WorkingDirectory=/path/to/kafka-manager/cmak-3.0.0.1 ExecStart=/path/to/kafka-manager/cmak-3.0.0.1/bin/cmak -Dconfig.file=/path/to/kafka-manager/cmak-3.0.0.1/conf/application.conf -java-home /path/to/jdk-11.0.6 -Dhttp.port=9001 Restart=on-failure RestartSec=60 User=work Group=work [Install] WantedBy=multi-user.target
完成上述配置後,執行 systemctl daemon-reload 。
$ systemctl start kafka-manager $ systemctl stop kafka-manager $ systemctl restart kafka-manager
# 加入開機啟動
$ systemctl enable kafka-manager
配置日誌切割
/path/to/kafka-manager/cmak-3.0.0.1/logs/application.log { daily rotate 10 dateext missingok notifempty }
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2683189/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Centos7編譯安裝Apache教程。CentOS編譯Apache
- Centos7編譯安裝Memcached教程。CentOS編譯
- Centos7編譯安裝Docker教程。CentOS編譯Docker
- Centos7編譯安裝Tomcat教程。CentOS編譯Tomcat
- Centos7編譯安裝Pure-Ftpd教程。CentOS編譯FTP
- Centos7編譯安裝Redis 6.2.3 詳細教程CentOS編譯Redis
- Centos7編譯安裝OpenRestyCentOS編譯REST
- CentOS7編譯安裝php7.1配置教程詳解CentOS編譯PHP
- centos7 編譯安裝mysql 5.7.28圖文詳細教程CentOS編譯MySql
- 如何在CentOS7安裝Node?(編譯安裝)CentOS編譯
- centos7下編譯安裝lnmpCentOS編譯LNMP
- centos7 編譯安裝imagemagick7.1CentOS編譯
- ubuntu編譯安裝kernel教程。Ubuntu編譯
- macOS nginx 編譯安裝教程MacNginx編譯
- CentOS7編譯和安裝GCC7.5CentOS編譯GC
- Centos7下原始碼編譯安裝apacheCentOS原始碼編譯Apache
- centos7編譯安裝python3CentOS編譯Python
- centos7搭建lnmp編譯安裝php【一】CentOSLNMP編譯PHP
- centos7搭建lnmp編譯安裝nginx【二】CentOSLNMP編譯Nginx
- Centos7安裝(四)抓包工具wireshark原始碼編譯安裝CentOS原始碼編譯
- 07【線上日誌分析】之kafka-manager監控工具的搭建(sbt安裝與編譯)Kafka編譯
- GO 1.5 程式碼編譯安裝 [centos7 64位]Go編譯CentOS
- Cnetos7編譯安裝PHP教程。編譯PHP
- Cnetos7編譯安裝MySQL教程。編譯MySql
- Cnetos7編譯安裝Nginx教程。編譯Nginx
- centos7 docker 安裝教程CentOSDocker
- CentOS7 openbox桌面編譯安裝hsetroot設定桌布CentOS編譯
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- CentOS下編譯安裝Python3教程CentOS編譯Python
- Cnetos7編譯安裝phpMyAdmin教程。編譯PHP
- Ubuntu 20.04系統編譯安裝Apache教程。Ubuntu編譯Apache
- Ubuntu 20.04系統編譯安裝PHP教程。Ubuntu編譯PHP
- Ubuntu 20.04系統編譯安裝Docker教程。Ubuntu編譯Docker
- Ubuntu 20.04系統編譯安裝Redis教程。Ubuntu編譯Redis
- Ubuntu 20.04系統編譯安裝Memcached教程。Ubuntu編譯
- Ubuntu 18.04系統編譯安裝Apache教程。Ubuntu編譯Apache
- Ubuntu 18.04系統編譯安裝PHP教程。Ubuntu編譯PHP
- Ubuntu 18.04系統編譯安裝Docker教程。Ubuntu編譯Docker