Kafka の運用と保守の監視: Kafka-Eagle のインストール

Kafka 自体には統合された監視および管理システムがないため、Kafka を監視および管理するのは不便です。幸いなことに、使用できるサードパーティの監視および管理システムが多数あります。一般的なものには次のものがあります。

  • カフカ・イーグル

  • KafkaOffsetMonitor

  • Kafka Manager (Yahoo のオープンソース Kafka クラスター マネージャー)

  • Kafka Web コンソール

  • JMXインターフェースを備えた自社開発の監視および管理システムもあります

 Kafka-Eagle のインストール

インストールパッケージのダウンロードアドレス: http://download.kafka-eagle.org/

公式文書のアドレス:序文 - Kafka Eagle

  1. アップロード、解凍

  2. 環境変数の構成: JAVA_HOME および KE_HOME

vi /etc/profile

-- 之前配过了就不用再配了
export JAVA_HOME=/opt/apps/jdk1.8.3_9u19
export PATH=$PATH:$JAVA_HOME/bin

export KE_HOME=/opt/apps/efak-web-2.1.0
export PATH=$PATH:$KE_HOME/bin

 3.  KafkaEagle を構成する

cd ${KE_HOME}/conf
vi system-config.properties

修改如下内容:
######################################
# multi zookeeper & kafka cluster list
# Settings prefixed with 'kafka.eagle.' will be deprecated, use 'efak.' instead
######################################
efak.zk.cluster.alias=cluster1
cluster1.zk.list=linux01:2181,linux02:2181,linux03:2181

######################################
# broker size online list
######################################
cluster1.efak.broker.size=3

######################################
# kafka sqlite jdbc driver address
######################################
efak.driver=org.sqlite.JDBC
efak.url=jdbc:sqlite:/opt/data/kafka-eagle/db/ke.db
efak.username=root
efak.password=www.kafka-eagle.org

######################################
# kafka mysql jdbc driver address
######################################
#efak.driver=com.mysql.cj.jdbc.Driver
#efak.url=jdbc:mysql://linux01:3306/ke?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
#efak.username=root
#efak.password=123456

上記のように、選択されたデータベースは sqlite であり、構成された db ファイルの保存ディレクトリ /opt/data/kafka-eagle/db/ を手動で作成する必要があります。

MySQLを使用する場合は、事前にmysqlに指定したデータベースを作成してください

mysql> 存在しない場合はデータベースを作成します ke デフォルトの文字セット utf8 を照合します utf8_general_ci;

4. Kafka サーバーの JMX ポートを構成します (オプション)

在kafka的启动脚本:  kafka-server-start.sh 中添加如下命令:
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
    export JMX_PORT="9999"
    export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
fi
    
   这个加在文件的最后面
 
改完后,将文件同步给所有节点
然后重启kafka集群

 5. KE_HOME 環境変数を設定します。

#EFAK
export KE_HOME=/opt/apps/efak-web-3.0.1
export PATH=$PATH:$KE_HOME/bin

 6.KafkaEagle を起動する

cd ${KE_HOME}/bin
chmod +x ke.sh
./ke.sh start

 7.  Web インターフェースにアクセスします

Linux01:8048

アカウントのパスワード: アカウント:admin、パスワード:123456

 

 

おすすめ

転載: blog.csdn.net/m0_53400772/article/details/131115216