Flume是一个由Cloudera公司开发的分布式、可靠且可用的系统,用于有效地收集、聚合和移动大量日志数据。它的设计灵感来源于一个古老的消息队列系统,但Flume在设计和功能上都有了显著的增强。Flume从1.5.0版本开始,重构了其内部架构,核心组件、配置以及代码架构都进行了重大改动,这个新版本被称为Flume NG(Next Generation),即Flume的新一代版本,用以替代了原来的Flume OG(Original Generation)。 ### Flume的三大核心组件: - **Source:** Source是Flume中负责采集数据的组件,它可以接入各种数据源,如系统日志、应用程序日志、网络数据流等。 - **Channel:** Channel相当于一个临时存储区,用于中转事件数据。它像一个队列一样工作,确保数据在Source和Sink之间传输的可靠性。 - **Sink:** Sink是数据的出口,负责将事件数据发送到目的地,如HDFS、HBase、另一个Flume代理等。 ### Flume集群环境搭建: - **系统要求:** 安装JDK1.7及以上版本,Flume版本推荐使用1.5.2。 - **集群部署:** 建议按照官方文档的推荐结构,即使用Source-Client/Channel-Client/Sink-Client以及Source-Server/Channel-Server/Sink-Server的模式搭建集群。 - **启动命令:** 在Flume安装目录下使用命令`./bin/flume-ng agent --conf /conf --conf-file /conf/exec.conf --name a1`启动agent实例。其中,`-conf`选项指定配置文件目录,`-conf-file`选项指定执行的配置文件名,`-name`选项指定agent的名称。 ### Flume监控: - **监控配置:** 要开启Flume的监控服务,需要在配置文件中设置监控的类型(type)和端口(port),例如设置`-Dflume.monitoring.type=http`以及`-Dflume.monitoring.port=34545`。 - **监控数据访问:** Flume的监控数据可以通过HTTP方式访问,通常是在浏览器中输入`***<flume_host>:<flume_monitoring_port>/metrics`地址来查看。 - **监控扩展:** Flume提供了丰富的监控接口,包括各种指标的展示,如数据源的速率、队列长度、事件发送接收的统计信息等。 ### 文章和资源链接: - **池伟的博客:** 池伟先生在CSDN上发表了多篇关于Flume的详细教程和经验分享,如链接所示,这些文章详细讲解了Flume的安装配置、架构设计以及使用中碰到的问题和解决方案。 ### 知识点总结: 1. **Flume发展历史:** Flume最初由Cloudera开发,存在一些局限性,通过Flume-728项目进行了重构,重构后的版本称为Flume NG,并将项目纳入Apache基金会管理,改名为Apache Flume。 2. **核心组件功能:** 深入理解Flume中的Source、Channel和Sink三个核心组件的工作原理和配置方式。 3. **集群环境搭建:** 根据官方文档的推荐架构进行Flume集群的搭建,注意使用合适的版本,并正确配置各个组件。 4. **监控配置与使用:** 掌握如何开启和配置Flume的监控功能,以及如何访问和解读监控数据,以便于及时发现和解决集群运行中的问题。 5. **资源获取:** 通过池伟等专家的博客和文章链接,可以获得更多的知识和经验分享,解决实际应用中可能遇到的问题。 通过以上内容的深入学习和实践,可以掌握Flume集群环境搭建和监控的全方位技能,为处理大规模日志数据的实时传输和分析打下坚实的基础。




















- 帅可儿妞2019-08-15毛用没有,还详细?
- adasdfasdads2016-02-15没什么实际的帮助,不过还是感谢楼主

- 粉丝: 233
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 数据库设计基础精PPT课件.ppt
- 电子商务系统建设与运营方案模板.doc
- 考勤管理系统软件说明书需求.doc
- 基于微服务架构的基础设施设计.pdf
- 无线网络IP冲突应该如何解决?.docx
- 网站最佳推广方案.doc
- 通大公司网站建设方案.doc
- 基于PLC电子计算器课程设计.doc
- access教学计划.pdf
- 一套完整的网站运营推广方案.docx
- 网络系统管理与维护--试题.doc
- 全国计算机信息高新技术考试技能培训和鉴定工作手册.doc
- 微信小程序配套微信管理后台与用户前台系统
- 营销型企业网站诊断培训教材.pptx
- 中国电信协同通信客户服务手册.doc
- 全国高等教育自学考试《软件开发工具》第一章-.ppt


