kafka-eagle监控kafka需要kafka开启JMX监控,网上常见的有三种:
(扩展一下:JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用)
1.修改bin/kafka-run-class.sh脚本,在开始运行的最上方加入JMX_PORT=9999(可以自行指定一个没有占用的端口,可以通过lsof -i:端口号 查看端口时候占用)
2.修改bin/kafka-server-start.sh脚本,在开始运行的最上方加入export JMX_PORT=9999
3.在运行启动命令前 加上系统预留的JMX_PORT
上面三种都不合适HDP的集群,我们需要再hdp的管理界面上添加9999的端口修改如下:
可以在env的文件中添加9999的端口启动,之后修改kafka-eagle的
指定9999的监控端口就可以了,其他的kafka-eagle的配置网上有详细的教程,请自行百度,完活!