Kafka ビジュアル Web インターフェース管理ツール: CMAK

Kafka ビジュアル Web インターフェース管理ツール: CMAK

KafKa クラスターを使用したことがある人なら誰でも知っているように、初心者が KafKa コマンドを覚えるのは難しいため、通常はページ上で操作できる管理ツールを探します。

今日は、ビジュアル Web インターフェイス管理ツールの 1 つである kafka-manager を紹介します。これは現在 CMAK に名前が変更されています。

[[335087]]

kafka-manager 管理ツールの紹介

これは Yahoo によって最初にオープンソース化され、非常に包括的な機能を備え、豊富なデータを表示します。同時に、ユーザーはインターフェース上でいくつかの簡単なクラスター管理操作を実行できます。

ただし、Yahoo はこれを CMAK (Cluster Manager for Apache Kafka) に名前変更しました。

CMAKでサポートされる機能

サポートされている機能

  • 複数のクラスターの管理
  • クラスターのステータス(トピック、コンシューマー、オフセット、ブローカー、レプリカ分散、パーティション分散)を簡単に確認
  • 優先レプリカ選択を実行する
  • 使用するブローカーを選択するオプションを使用してパーティション割り当てを生成する
  • パーティションの再割り当てを実行する(生成された割り当てに基づく)
  • オプションのトピック設定でトピックを作成します (0.8.1.1 は 0.8.2 以降とは異なる設定になっています)
  • トピックを削除します (0.8.2 以降でのみサポートされており、ブローカー設定で delete.topic.enable = true を設定することを忘れないでください)
  • トピックリストに削除対象としてマークされたトピックが表示されるようになりました (0.8.2 以降でのみサポートされます)
  • 複数のトピックのパーティション割り当てをバッチ生成し、使用するブローカーを選択するオプションがあります。
  • 複数のトピックのパーティションを再分配するためのバッチ実行
  • 既存のトピックにパーティションを追加する
  • 既存のテーマの設定を更新する
  • オプションでブローカーレベルおよびトピックレベルのメトリックのJMXポーリングを開く
  • Zookeeper に ID、所有者、オフセット、ディレクトリを持たないコンシューマーを選択的にフィルタリングします。

この管理ツールを展開してインストールする方法を説明します。

CMAK管理ツールのサポート範囲

  1. Kafka 0.8以上をサポート
  2. Java 11以降
  3. Zookeeper はバージョン 3.5 以上である必要があります。

飼育員バージョンを含め、要件が非常に多いと言う人もいるかもしれません。この場合、バージョン 1.3.3.23 などの古いバージョンの Kafka-manager を選択できます。

一般ユーザーがJava 11環境を構成する

事前にJava11の圧縮パッケージをダウンロードし、指定された場所に解凍する必要があります。

ここでは次のように設定しました。

  1. $ vim ~/.bash_profile
  2.  
  3. JAVA_HOME=$HOME/3rd/jdk-11.0.4 をエクスポートします。
  4. エクスポート CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  5. PATH=$JAVA_HOME/bin:$PATH をエクスポートします

有効な環境変数

  1. $ ソース ~/.bash_profile

効果があるか検証します。デプロイした JDK ディレクトリ パスが表示されれば、正常に有効になっています。

  1. $ どのJava
  2. ~/3rd/jdk-11.0.4/bin/java

一般ユーザーはインストールパッケージをダウンロードする

公式サイトアドレス: https://github.com/yahoo/CMAK

ここでは、ダウンロード例としてバージョン 3.0.0.5 を取り上げます。

  1. $ wget https://github.com/yahoo/CMAK/releases/download/3.0.0.5/cmak-3.0.0.5.zip

インストール パッケージを解凍し、解凍したディレクトリに入ります。

  1. $ cmak-3.0.0.5.zip を解凍します$ cd cmak-3.0.0.5

設定ファイル application.conf を変更する

  1. $ vim cmak-3.0.0.5/conf/application.conf

上記のコマンドを使用してファイルを編集して開き、実際の Kafka クラスターに対応する Zookeeper アドレスに次の 2 つの構成項目を構成します。

  1. kafka-manager.zkhosts = "kafka-manager-zookeeper:2181"  
  2. cmak.zkhosts = "kafka-manager-zookeeper:2181"  

サービスを開始する

デフォルトでは、ポート 9000 が使用されます。ポートが占有されている場合は、パラメータを使用してポートを指定できます。

  1. $ bin/cmak -Dconfig.file=conf/application.conf -Dhttp.port=9001

レンダリング

ウェブホームページ

  • 上の図の「クラスターの追加」をクリックして、クラスターの追加ウィザードに入ります。
  • 管理するKafkaクラスタ情報を構成する

注: 管理および監視対象の Kafka クラスターで JMX_PORT が有効になっている場合は、追加の青色のオプションをチェックできます。それ以外の場合は、チェックせずに、デフォルトでチェックされていないままにしておきます。

クラスタ管理の追加

エラー メッセージがある場合は、次のようになります。

  1. やれやれ! KeeperErrorCode = /kafka-manager/mutexには実装されていません。もう一度お試しください。

次に、Zookeeper をバージョン 3.5 以上にアップグレードする必要があります。

クラスタ管理が正常に作成されました

3. 作成が成功すると、Kafka の情報が表示されます。

クラスター情報

特定のトピックリスト

結論

この管理ツールを通じて、トピックやパーティションなどの操作を実行できます。情報を取得するためにコマンドラインから Kafka クラスターを呼び出す必要がなくなり、効率が向上しました。

もう 1 つ: これまで kafka-manager/archive/1.3.3.23.tar.gz の圧縮パッケージを使用していましたが、新しいバージョンをデプロイした後も効果は同じです。デプロイした Kafka クラスターが最新の CMAK 要件をサポートしていない場合は、バージョン 1.3.3.23.tar.gz をダウンロードして試すことができます。

<<:  クラウドネイティブテクノロジーマップを1つの記事で理解する

>>:  マルチクラウド環境で契約を管理する方法

推薦する

2018年にBATは組織構造を調整した。

2018年、BATのクラウドコンピューティングがアップグレードされ、戦略的地位が強化されました。 [...

オープンソースで無料のウェブサイト構築システム5つを推奨

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています最近、オー...

ローカルサイト起業のためのブランド構築の分析:永続的な影響

みなさんこんにちは。私はCaogen Geです。今日はローカルサイト起業シリーズでブランド構築に関す...

2014 年に最適化のために他に何をすべきでしょうか?

今年後半から多くのウェブサイトが降格またはK化されていることが明らかになっており、そのほとんどは企業...

meanservers-月額$5.6/KVM/512Mメモリ/35Gハードディスク/1Tトラフィック/無料directadmin

Meanservers のデンバー データ センター VPS がセール中です: 20% オフ (最初...

SEO診断事例: Webページの信号対雑音比とURLレイアウト

みなさんこんにちは。私はMuzi Chengzhouです。私のことをよく知っている友人は、私のブログ...

park-web: ロシアのノボシビルスクサーバー、1Gbpsの専用帯域幅、中国本土への高速直接接続

ここで、2006年に設立されたロシアの老舗ホスティング会社、park-webをおすすめします。主な理...

クラウドコスト管理ツールベスト13

クラウドコスト管理ツールは比較的新しいものです。わずか 10 年前は、クラウドによって、独自のハード...

2020年に小売業がクラウドコンピューティングから得られるもの

データ主導の戦略と顧客とのパーソナライズされたやり取りの必要性から、業界ではデジタル リソースの導入...

高級ワインをWeChatで販売するのは信頼できるでしょうか?

高級赤ワインを販売している友人が、オンライン マーケティングに携わりたいと考えています。彼は独自の企...

革新的なO2O+LBSゲームプレイ

ここ二日間、インターネットは非常に活気にあふれており、WeiboとWeChatで紅包を送るほか、フォ...

マイクロソフト、Build 開発者会議で新しいクラウド コンピューティング エクスペリエンスと開発ツールを発表

Microsoft は、あらゆるタイプの開発者がインテリジェントな生産性ソリューションを作成できるよ...

EIGグループの概要

なぜ EIG グループを紹介すべきなのか、また EIG グループが何をしているのかを尋ねる友人もいる...

浙江省の「万家ショッピング」でねずみ講に関与した47人が逮捕、2年間の取引額は287億円近く

「万家ショッピング」のゼロコスト消費モデルは、10万以上のフランチャイズと194万人以上の会員を擁す...