Centos7編譯安裝kafka-manager教程

安全劍客發表於2020-03-29
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環境(直接到官網下載解壓即可)。

使用sbt編譯

進入原始碼目錄進行編譯。

/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

到瀏覽器訪問 即可。

建立kafka叢集

使用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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章