kafka eagle(EFAK)使用中所遇到的坑
1、从官网下载kafka eagle2.1.0,解压后得到如下目录,2、添加环境变量3、进入conf目录,修改system-config.properties文件。因为当前只有一个kafka服务器,所以设置efak.zk.cluster.alias=cluster1,就可以了。修改zookeeper的访问配置cluster1.zk.list=localhost:2181。注释cluster2和cl
1、从官网下载kafka eagle2.1.0,解压后得到如下目录,
2、添加环境变量
3、进入conf目录,修改system-config.properties文件。因为当前只有一个kafka服务器,所以设置efak.zk.cluster.alias=cluster1,就可以了。修改zookeeper的访问配置cluster1.zk.list=localhost:2181。注释cluster2和cluster3的所有相关配置。
配置文件中默认使用mysql保存数据,相关配置如下
结果在mysql中创建了ke数据库后,启动kafka eagle报错,所需的数据库表都不存在,也不会自动创建,这个问题折腾了我很久。后来发现,只需修改
system-config.properties文件就能解决问题,将mysql的相关配置都注释掉,将sqllite的配置取消注释,修改efak.url的配置,如下所示
efak.driver=org.sqlite.JDBC
efak.url=jdbc:sqlite:/Kafka/efak-web-2.1.0/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://127.0.0.1:3306/ke?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai
# efak.username=root
# efak.password=123456
其中,/Kafka/efak-web-2.1.0/是D盘下kafka eagle的安装路径,启动后会自动生成ke.db文件。
4、如果要使用JMX监控,需要确保system-config.properties中efak.metrics.charts=true,并且还要修改kafka-server-start.bat文件,添加set JMX_PORT=“9999”,如下所示
5、进入bin目录,双击ke.bat,启动kafka eagle。
使用浏览器访问http://localhost:8048,用户名是admin,密码是123456,登录后界面如下所示
更多推荐
所有评论(0)