1. 程式人生 > >kafka的web管理工具---kafka-manager安裝部署

kafka的web管理工具---kafka-manager安裝部署

關於kafka叢集的安裝配置,請移步:https://blog.csdn.net/Johnson8702/article/details/84588095

 

一、背景

在kafka裡面沒有一個較好自帶的web ui,啟動之後無法通過頁面檢視,所以,在這裡介紹一個第三方的kafka管理工具。

 

二、功能

為了簡化開發者和運維維護kafka叢集工作,yahoo開發了一個基於web的kafka叢集的管理工具,叫做kafka-manager。它支援管理多個叢集、選擇副本、副本重新分配以及建立Topic。同時,這個管理工具也可以快速瀏覽kafka叢集。

主要功能:

1.管理多個kafka叢集

2.便捷地檢查kafka叢集狀態,如topics,brokers,備份分佈情況,分割槽分佈情況

3.選擇副本

4.基於當前分割槽狀況執行

5.選擇topic配置並建立topic(0.8.1.1和0.8.2的配置不同)

6.刪除topic(只支援0.8.2以上的版本並且要在broker配置中設定delete.topic.enable=true)

7.Topic list會指明哪些topic被刪除(0.8.2以上版本適用)

8.為已存在的topic增加分割槽

9.為已存在的topic更新配置

10.在多個topic上批量重分割槽(可選partition broker位置)

 

三、下載

下載地址:https://pan.baidu.com/s/1jIE3YL4

 

四、安裝

將zip壓縮檔案上傳到Linux叢集中,我這裡使用的叢集為hadoop1,hadoop2和hadoop3,上傳到/home/software目錄下,並解壓

[[email protected] software]# pwd
/home/software
[[email protected] software]# ll
總用量 59584
drwxr-xr-x 11 10021 10021     4096 10月  8 14:51 hadoop-2.7.1
drwxr-xr-x  8 uucp    143     4096 10月  8 11:41 jdk1.8
drwxr-xr-x  8 root  root      4096 11月 28 10:47 kafka_2.11-1.0.0
-rw-r--r--  1 root  root  60984831 11月 28 10:50 kafka-manager-1.3.2.1.zip
drwxr-xr-x 12  1000  1000     4096 10月  8 11:44 zookeeper
-rw-r--r--  1 root  root     11288 11月 28 10:49 zookeeper.out
[
[email protected]
software]# unzip kafka-manager-1.3.2.1.zip

進入conf目錄,修改application.conf檔案

[[email protected] conf]# pwd
/home/software/kafka-manager-1.3.2.1/conf
[[email protected] conf]# ll
總用量 24
-rw-r--r-- 1 root root 1277 2月  22 2017 application.conf
-rw-r--r-- 1 root root   27 2月  22 2017 consumer.properties
-rw-r--r-- 1 root root 2108 2月  22 2017 logback.xml
-rw-r--r-- 1 root root 1367 2月  22 2017 logger.xml
-rw-r--r-- 1 root root 7167 2月  22 2017 routes
[[email protected] conf]# vim application.conf

修改kafka-manager.zkhosts,我的是hadoop1、hadoop2和hadoop3,根據自己的節點自行修改

 

五、執行kafka-manager

注意:預設埠是9000

[[email protected] bin]# pwd
/home/software/kafka-manager-1.3.2.1/bin
[[email protected] bin]# ./kafka-manager -Dconfig.file=../conf/application.conf

啟動成功:

對應的程序:

 

也可以在啟動的時候,指定其他埠,比如這裡指定11111埠

啟動時最好使用絕對路徑

[[email protected] bin]# pwd
/home/software/kafka-manager-1.3.2.1/bin
[[email protected] bin]# ./kafka-manager -Dconfig.file=/home/software/kafka-manager-1.3.2.1/conf/application.conf -Dhttp.port=11111

啟動成功:

 

六、配置叢集

點選Cluster->Add Cluster,輸入Cluster Name和Cluster Zookeeper Hosts,選擇最接近的kafka版本,其他可以自行配置,保持預設也可以,點選儲存

可能會提示有幾個引數的值應該大於等於2,根據提示調整到大於等於2的值

這時,可以在web頁面中看到新增的Cluster

點選進去,可以看到各種操作選項

點選Topic->List,可以看到之前建立的topic的相關資訊

大家可以根據自己的需求,試著在頁面上操作。

至此,kafka-manager安裝配置完成!