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 核
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
2.2 kafka 开发jmx端口
修改kafka启动脚本,添加jmx 端口
vim /opt/kafka/bin/kafka-server-start.sh
修改如下:
# 28行
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
# 开启jmx端口
export JMX_PORT="9999"
fi
3. 解压 Kafka Eagle
cd /opt
tar -xzvf kafka-eagle-2.0.4-bin.tar.gz
# 重命名
mv kafka-eagle-2.0.4 kafka-eagle
4. 配置环境变量
vi /etc/profile
export KE_HOME=/opt/kafka-eagle
export PATH=$PATH:$KE_HOME/bin
# 立即生效
source /etc/profile
使用 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
6. 启动 kafka-eagle
- 给脚本添加执行权限
cd /opt/kafka-eagle/bin
chmod +x ke.sh
./ke.sh start
启动结果如下:
如果报错,可以在 /opt/kafka-eagle/logs 目录下查看到详细的错误信息
- 通过浏览器访问:http://192.168.56.11:8048
- 关闭重启
ke.sh restart
ke.sh stopjps
# 查看状态
ke.sh status
7. 简单使用