热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

kafka集群_Kafka集群监控系统KafkaEagle部署与体验

KafkaEagle是一款开源的Kafka集群监控系统能够实现broker级常见的JMX监控;能对consumer消费进度进行监控;能在页面上直接对多个

4d9acd1b8bee0ed3f213053a7cb97a00.png

Kafka Eagle是一款开源的Kafka集群监控系统 

  • 能够实现broker级常见的JMX监控;
  • 能对consumer消费进度进行监控;
  • 能在页面上直接对多个集群进行管理;
  • 安装方式简单,二进制包解压即用;
  • 可以配置告警(钉钉、微信、email均可)

1、下载kafka eagle

下载地址http://download.kafka-eagle.org/

https://codeload.github.com/smartloli/kafka-eagle-bin/tar.gz/v2.0.1

9a167fa6ff6e8372d0231f6aae13119c.png

2、解压kafka eagle

tar -zxvf kafka-eagle-bin-2.0.1.tar.gzcd kafka-eagle-bin-2.0.1/
tar -zxvf kafka-eagle-web-2.0.1-bin.tar.gz -C /optcd /opt
mv kafka-eagle-web-2.0.1/ kafka-eaglecd kafka-eagle

6232c40e4f15f4a386fbfb15c9018cab.png

bf8d4c600b6bdccb0c0b7bd5e6fe0f84.png

3、修改/etc/profile

vi /etc/profile 

1)export KE_HOME=/opt/kafka-eagle

2)PATH要添加$KE_HOME/bin

vi /etc/profile#在最下方进行修改export JAVA_HOME=/usr/java/jdk1.8.0_251-amd64export KE_HOME=/opt/kafka-eagleexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:/opt/zookeeper/bin:/opt/kafka/bin:$KE_HOME/bin

. /etc/profile

然后执行. /etc/profile立即生效

7595d8c8514ddbde18953ed8148b0d8a.png

4、修改配置文件

cd /opt/kafka-eaglecd conf
vi system-config.properties #设置集群kafka.eagle.zk.cluster.alias=cluster1
cluster1.zk.list=10.20.90.24:2181#cluster2.zk.list=xdn10:2181,xdn11:2181,xdn12:2181#指定sqlite数据库存放位置/opt/kafka-eagle/db/
kafka.eagle.driver=org.sqlite.JDBCkafka.eagle.url=jdbc:sqlite:/opt/kafka-eagle/db/ke.db
kafka.eagle.username=root
kafka.eagle.password=kafkaeagle

4d3d2d2f770c33a0a65ae03fa7972ec2.png

5、开启kafka JMX

vi /opt/kafka/bin/kafka-server-start.sh 
在export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"下方
添加一行export JMX_PORT="9999"
然后重启kafka

728cbca931342d7d16f1e2ba9dfec9ed.png

6、启动kafka-eagle

ke.sh start

4e600dd9fb0ef53fa2624e9e8c07eff6.png

08613edc048171cb59051ccb727b3738.png

7、登录kafka-eagle web界面

默认初始密码admin/123456

http://IP:8048

cb0bdd5b76709cbc6281cf93a41ed400.png

8、Dashboard及BScreen主要功能界面展示

010e5459f7afc8b7c51685c4ab9e8f73.png

8d1539c712b93227badbe2fa6cf36e4b.png

9ea74822c81358e1e779d15ff128ed7e.png

fffab866b8bb719f0e09ac4b15a233c6.png

243f69c8eb2b2afe22cfd232705dd876.png



推荐阅读
  • 帝国cms各数据表有什么用
    CMS教程|帝国CMS帝国cmsCMS教程-帝国CMS精易编程助手源码,ubuntu桥接设置,500错误是tomcat吗,爬虫c原理,php会话包括什么,营销seo关键词优化一般多 ... [详细]
  • 深入浅出:Hadoop架构详解
    Hadoop作为大数据处理的核心技术,包含了一系列组件如HDFS(分布式文件系统)、YARN(资源管理框架)和MapReduce(并行计算模型)。本文将通过实例解析Hadoop的工作原理及其优势。 ... [详细]
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • 对于初次购买阿里云服务器的新手用户来说,如何高效地利用服务器资源并成功部署网站是一个重要的课题。本文将详细指导您完成从购买服务器到网站上线的六个关键步骤。 ... [详细]
  • Windows环境下Oracle数据库迁移实践
    本文详细记录了一次在Windows操作系统下将Oracle数据库的控制文件、数据文件及在线日志文件迁移至外部存储的过程,旨在为后续的集群环境部署做好准备。 ... [详细]
  • 美团安全响应中心推出全新配送业务测试活动,带来双重福利,邀您共同参与! ... [详细]
  • 本文探讨了 Kafka 集群的高效部署与优化策略。首先介绍了 Kafka 的下载与安装步骤,包括从官方网站获取最新版本的压缩包并进行解压。随后详细讨论了集群配置的最佳实践,涵盖节点选择、网络优化和性能调优等方面,旨在提升系统的稳定性和处理能力。此外,还提供了常见的故障排查方法和监控方案,帮助运维人员更好地管理和维护 Kafka 集群。 ... [详细]
  • 构建高可用性Spark分布式集群:大数据环境下的最佳实践
    在构建高可用性的Spark分布式集群过程中,确保所有节点之间的无密码登录是至关重要的一步。通过在每个节点上生成SSH密钥对(使用 `ssh-keygen -t rsa` 命令并保持默认设置),可以实现这一目标。此外,还需将生成的公钥分发到所有节点的 `~/.ssh/authorized_keys` 文件中,以确保节点间的无缝通信。为了进一步提升集群的稳定性和性能,建议采用负载均衡和故障恢复机制,并定期进行系统监控和维护。 ... [详细]
  • electronvue使用electronupdater实现自动更新
    今天呢,给大家带来一篇干货满满的electron-vue自动升级的教程,话不多说,开始我的表演!配置文件package.jsonbu ... [详细]
  • 本文详细介绍了在Mac操作系统中使用Python连接MySQL数据库的方法,包括常见的错误处理及解决方案。 ... [详细]
  • 择要:Fundebug的JavaScript毛病监控插件同步支撑Vue.js异步毛病监控。Vue.js从降生至今已5年,尤大在本年2月份宣布了严重更新,即Vue2.6。更新包含新增 ... [详细]
  • 本文介绍了如何在React应用中实现延迟加载以提高性能,以及如何利用自定义Hook和高阶组件(HOC)来增强组件功能。通过这些技术,开发者可以构建更加高效和可维护的应用。 ... [详细]
  • 本文详细介绍了在 Red Hat Linux 系统上安装 GCC 4.4.2 的步骤,包括必要的依赖库的安装及常见问题的解决方法。 ... [详细]
  • 小编给大家分享一下Vue3中如何提高开发效率,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获, ... [详细]
  • HBase Java API 进阶:过滤器详解与应用实例
    本文详细探讨了HBase 1.2.6版本中Java API的高级应用,重点介绍了过滤器的使用方法和实际案例。首先,文章对几种常见的HBase过滤器进行了概述,包括列前缀过滤器(ColumnPrefixFilter)和时间戳过滤器(TimestampsFilter)。此外,还详细讲解了分页过滤器(PageFilter)的实现原理及其在大数据查询中的应用场景。通过具体的代码示例,读者可以更好地理解和掌握这些过滤器的使用技巧,从而提高数据处理的效率和灵活性。 ... [详细]
author-avatar
懿切瀡纟彖_639
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有