1. eagle 下载地址

官网:https://www.kafka-eagle.org/
GitHub: https://github.com/smartloli/kafka-eagle
下载地址: kafka-eagle-bin-2.0.4.tar.gz
官网安装指引:Kafka Install on Linux/macOS
硬件要求:
内存:2G
CPU:> 1 核
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

2. 安装JDK

2.1 这个不是重点,解压设置环境变量即可

cd /usr/java
tar -zxvf jdk-xxxx.tar.gz
mv jdk-xxxx jdk1.8
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

2.2 kafka 开发jmx端口

修改kafka启动脚本,添加jmx 端口

vim /opt/kafka/bin/kafka-server-start.sh
  • 1.

修改如下:

# 28行
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
    export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
    # 开启jmx端口
    export JMX_PORT="9999"
fi
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

3. 解压 Kafka Eagle

cd /opt
tar -xzvf kafka-eagle-2.0.4-bin.tar.gz

# 重命名
mv kafka-eagle-2.0.4 kafka-eagle
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

4. 配置环境变量

vi /etc/profile
export KE_HOME=/opt/kafka-eagle
export PATH=$PATH:$KE_HOME/bin

# 立即生效
source /etc/profile
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

使用 source /etc/profile 使设置立即生效

5. 配置Kafka Eagle 系统文件

kafka eagle 支持同时监控多个kafka 集群,这里只监控一个修改配置如下:

cd /opt/kafka-eagle
cp system-config.properties sysconfig.properties.backup
vim system-config.properties

# 1. 集群修改
######################################
# multi zookeeper & kafka cluster list
######################################
kafka.eagle.zk.cluster.alias=cluster1
cluster1.zk.list=centos7-01:2181,centos7-02:2181,centos7-03:2181

# 2. offset 存储位置修改
######################################
# kafka offset storage
######################################
cluster1.kafka.eagle.offset.storage=kafka
# cluster2.kafka.eagle.offset.storage=zk

# 3. 修改数据库目录,目录需要自己创建
######################################
# kafka sqlite jdbc driver address
######################################
kafka.eagle.driver=org.sqlite.JDBC
kafka.eagle.url=jdbc:sqlite:/opt/kafka-eagle/db/ke.db
kafka.eagle.username=root
kafka.eagle.password=www.kafka-eagle.org
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.

6. 启动 kafka-eagle

  1. 给脚本添加执行权限
cd /opt/kafka-eagle/bin
chmod +x ke.sh 
./ke.sh start
  • 1.
  • 2.
  • 3.

启动结果如下:

kafka监控工具Kafka-Eagle_centos

如果报错,可以在 /opt/kafka-eagle/logs 目录下查看到详细的错误信息

  1. 通过浏览器访问:http://192.168.56.11:8048
  2. 关闭重启
ke.sh restart
ke.sh stopjps

# 查看状态
ke.sh status
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

7. 简单使用

kafka监控工具Kafka-Eagle_sqlite_02

kafka监控工具Kafka-Eagle_kafka_03

kafka监控工具Kafka-Eagle_sqlite_04