一,下载安装致虚拟机
官方下载地址:http://download.smartloli.org/
网盘地址:
链接:https://pan.baidu.com/s/1iYAzedg5jrruOTMyO45kRg
提取码:fqjk
二,在kafka中的bin/kafka-server-start.sh中加入以下内容。
提供 jmx 连接端口,KAFKA_HEAP_OPTS JVM的参数可以根据自己服务器的性能进行调大(不建议调小,再小就起不来了)
export KAFKA_HEAP_OPTS="-server -Xms2G -Xmx2G -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70"
export JMX_PORT="9999"
三,安装eagle
1.解压eagle文件 tar -zxvf kafka-eagle-bin-1.3.7.tar.gz
2.将解压出来的压缩包继续解压 tar -zxvf kafka-eagle-web-1.3.7-bin.tar.gz
四,配置环境变量vim /etc/profile
刷新:source /etc/profile
切换到 bin 目录,为 eagle 的启动脚本添加可执行权限:chmod 777 ke.sh
五,修改eagle配置文件
切换到 conf 目录,修改配置文件 system-config.properties
六,启动bin/ke.sh start
访问http://192.168.117.129:8049/ke/
完成;;;;;
这里遇到两个问题:
1,启动 eagle 需要服务器至少 1.5 G 的可用内存。如果可用内存不足,虽然会显示启动成功的页面。但是输入 bin/ke.sh status 会发现服务状态为未启动。也有可能是启动状态,但是访问不到登录页面,可以查看log目录下的日志,这里需要改一下虚拟机的内存,重启zk,kafka,即可访问。
2.有登录页面,无数据,看日志是数据库拒绝连接,这里可能是因为数据库不能远程访问,这里就需要开启远程访问权限
实现远程连接: 将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。update user set host = ’%’ where user = ’root’; 将权限改为ALL PRIVILEGES
grant all privileges on *.* to root@\'%\' identified by "密码";
刷新:flush privileges;
这样机器就可以以用户名root密码root远程访问该机器上的MySql.