首先下载kafka-eagle的压缩包,下载地址Tags · smartloli/kafka-eagle-bin · GitHub
将下载的压缩包进行解压
tar -zxvf efak-web-2.0.9-bin.tar.gz
配置efak的环境变量
vim /etc/profile
export EFAK_HOME=/usr/local/efak-web-2.0.9
export PATH=$PATH:$EFAK_HOME/binsource /etc/profile
Eaglean需要用到mysql,需要事先装好mysql数据库,并新建efak数据库。
修改efak的配置文件conf/system-config.properties。
zookeeper的配置
efak.zk.cluster.alias=cluster1
cluster1.zk.list=localhost:2181
数据库的配置
efak.driver=com.mysql.cj.jdbc.Driver
efak.url=jdbc:mysql://127.0.0.1:3306/efak?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
efak.username=root
efak.password=root
修改启动参数 vim ./bin/ke.sh
export KE_JAVA_OPTS="-server -Xmx512m -Xms256m -XX:MaxGCPauseMillis=20 -XX:+UseG1GC -XX:MetaspaceSize=128m -XX:InitiatingHeapOccupancyPercent=35 -XX:G1HeapRegionSize=16M -XX:MinMetaspaceFreeRatio=50 -XX:MaxMetaspaceFreeRatio=80"
启动efak
./bin/ke.sh start
启动完成之后检查日志是否启动成功
vim /usr/local/efak-web-2.0.9/logs/ke_console.out
启动成功之后登录服务器的8048端口,默认用户名和密码:admin 123456
如果要启用对于Kafka的监控功能,需要暴露JMX的端口: 修改Kafka的启动脚本
vim /usr/local/kafka_2.11-2.4.1/bin/kafka-server-start.sh
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
export KAFKA_HEAP_OPTS="-Xmx512m -Xms256m"export JMX_PORT="9999"
fi