一、前言
要说起滴滴Logi-KafkaManager这样的管控工具应该部署在哪?我想大家一般都会说:“当然是部署在自己的应用服务器上啊,还能放哪?嗨,部署在应用服务器上也太稀松平常了,今天我们就来个不一样的:让滴滴的Logi-KafkaManager在树莓派上跑起来!没见过吧?
目前滴滴Logi-KafkaManager已经开源,Github上收获1.8kStar,可以说认可度非常高了。
免费体验地址:http://117.51.150.133:8080/kafka ,账户admin/admin
Github地址 :https://github.com/didi/Logi-KafkaManager
二、具体安装、运行教程
接下来详细给大家说明一下:如何在树莓派上安装Logi-KafkaManager。(本人在树莓派4B,3B+上测试过,都可以流畅运行)
去Github拉取源代码、打包。因为滴滴Logi-KafkaManager使用的是Mysql5.x的jar包,为了更好的兼容可以换成8.x的jar包。
2.创建所需的数据库Logi-KafkaManager及表。Logi-KafkaManager是使用Mysql数据库存储数据的。
3.修改application.yml(如下图)。例如修改服务端口号,数据库连接等。
4.最后在树莓派上启动Logi-KafkaManager。
注:使用熟悉的Spring会更容易部署,因为Logi-KafkaManager是使用spring开发,jar包部署的。
接入好Kafka集群之后,界面如下:“
查看topic(图为gif):
在树莓派使用 top -c 命令查看内存,可以看到CPU占用都很低。
通过我刚刚的操作,大家可以看到Logi-KafkaManager完全可以在树莓派4B上流畅的运行。要知道树莓派4B的cpu性能相比Intel I3还要落后多达90%,他的sd卡速度才十几mb,而机械硬盘是它的十倍之多。
看了这一篇后你再跟人聊部署,你就说:“部署在应用服务器上有啥的,我都放在树莓派上。此话一出直接就让你的逼格上升一个Level,人家一听必然直呼:”这操作,好家伙,膜拜大佬,膜拜大佬。”以后你走路都带风!
三、滴滴Logi-KafkaManager的优点
1.兼容性优良:相较于其他的Kafka监控中心,Logi-KafkaManager兼容性更好,支持JDK8+。这点很重要!虽然JDK8已经停止更新了,但是在国内仍然有很多企业在使用JDK8;
2. 以安全和稳定为核心点:针对topic 的生产/消费提供安全校验,同时提供多租户的隔离方案解决共享集群下多topic 相互影响的问题;
3.平台化:将用户和运维的高频操作都通过平台实现,降低了用户的使用成本;
4.可视化:提升了topic/集群监控、运维过程中指标的可观察性,所有指标都尽量能的在平台上直观体现,方便使用者及时感知集群运行状态,快速定位问题;
5.界面UI设计佳:是一种清新的风格,更符合现代的气质。UI设计有个性有品位,操作舒适、简单、自由,充分体现了Logi-KafkaManager的定位和特点;
6.与开发者沟通方便:建立了开发者交流群,所有开发者都在群里,有不懂的问题或者遇到BUG都可以直接在群里询问和提交,一般都是即问即答;
最后我强烈推荐各大公司的运维兄弟使用滴滴的Logi-KafkaManager,这真的是个很棒的产品!