kafka 监控工具 eagle 的安装

时间:2024-03-12 15:54:50

一,下载安装致虚拟机

   官方下载地址: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.

   参考博客:https://www.cnblogs.com/keatsCoder/p/13291615.html