Kafka监控软件之kafkaoffsetmonitor

来源:互联网 发布:淘宝云客服怎么加入 编辑:程序博客网 时间:2024/06/05 18:02

根据网上的操作,自己又总结了一下。

首先下载kafkaoffsetmonitor编译好的jar包,可以选择官方版,也可以选择修改版,据说修改版解决了卡顿的问题,我数据量小,没体会出来。你们可以自行解决。我也是用编译好的包,据说可以自行编译,我嫌麻烦。

下载好之后就上传到服务器,随便建一个文件夹

cd /usr/localmkdir kafkaoffsetmonitorcd kafkaoffsetmonitormv /home/download/KafkaOffsetMonitor-assembly-0.2.0.jar /usr/local/kafkaoffsetmonitor 

然后需要编写一个启动的shell脚本

vim kafkaoffset.sh#输入以下内容java -cp KafkaOffsetMonitor-assembly-0.2.0.jar \        com.quantifind.kafka.offsetapp.OffsetGetterWeb \        --zk 222.30.194.254:2181,222.30.194.254:2182,222.30.194.254:2183 \        --port 2551 \        --refresh 10.seconds \        --retain 2.days

解释一下:

–zk:你的zookeeper的地址和端口
–port:本地查看UI的端口
–refresh:刷新时间
–retain:数据保留时间

既然指定了zk端口和本地端口,也就意味着你的这个监控并不需要跑在kafka同一个服务器上面,任何一台机器都可以跑起来,只要指定好zk就好,我也是经过实践了的,在本地跑起来了

然后两者给予权限:

chmod 777 kafkaoffset.shchmod 777 KafkaOffsetMonitor-assembly-0.2.0.jar 

然后执行即可,先前台执行,如果没问题,就可以关闭之后用后台启动。如果关闭终端程序就退出了,所以先确保没问题,再切换到后台。

#前台启动查看是否正常,浏览器输入“ip:port”,比如我的是“222.30.194.254:2551”,如果页面正常显示,即正常启动sh kafkaoffset.sh#没问题就可以后台启动了nohup sh kafkaoffset.sh >/dev/null 2>&1 &

然后就可以查看了,界面还是很一目了然的。纪录到此结束。
感谢万能的网友和伟大的GIT。

原创粉丝点击