版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 Flume基础篇一、核心概念1、 Event 数据传输基本单元 。 构成 header(可选的)+ byte array(载有数据)。2、 Client 将原始log包装成events并且发送它们到一个或多个agent的实体。3、 AgentFlume流的基础部分。包含Sources, Channels, Sinks和其他组件,它利用这些组件将events从一个节点传输到另一个节点或最终目的。Flume为这些组件提供了配置、生命周期管理、监控支持。4、Source负责接收events或通过特殊机制产生events,并将events批量的放到一个或多个Channels。有event驱动和
2、轮询2种类型的Source。5、Channel位于Source和Sink之间,用于缓存进来的events,当Sink成功的将events发送到下一跳的channel或最终目的,events从Channel移除。持久化水平。Channels支持事务。提供较弱的顺序保证。可以和任何数量的Source和Sink工作。6、Sink 责将events传输到下一跳或最终目的,成功完成后将events从channel移除。类型:HDFS、HBase 存储events到最终目的的终端的Sink Null Sink 自动消耗的Sink Avro 用于Agent间通信的IPC Sink必须做用于一个确切的Chan
3、nel。7、Interceptor用于Source的一组Interceptor,按照预设的顺序在必要地方装饰和过滤events。内建的Interceptors允许增加event的headers比如:时间戳、主机名、静态标记等等。定制的interceptors可以通过内省event payload(读取原始日志),在必要的地方创建一个特定的headers。8、Channel Selector允许Source基于预设的标准,从所有Channel中,选择一个或多个Channel。内建的Channel Selectors:复制Replicating: event被复制到相关的channel复用Mult
4、iplexing: 基于hearder,event被路由到特定的channel9、Sink Processor多个Sink可以构成一个Sink Group。一个Sink Processor负责从一个指定的Sink Group中激活一个Sink。Sink Processor可以通过组中所有Sink实现负载均衡;也可以在一个Sink失败时转移到另一个。Flume通过Sink Processor实现负载均衡(Load Balancing)和故障转移(failover)。所有的Sink都是采取轮询(polling)的方式从Channel上获取events。这个动作是通过Sink Runner激活的。S
5、ink Processor充当Sink的一个代理。内建的Sink Processor:Load Balancing Sink Processor 使用RANDOM, ROUND_ROBIN或定制的选择算法Failover Sink ProcessorDefault Sink Processor(单Sink)第二章 公司Collect项目各个组件1、 collect.flume.plugin第三章 Flume1.6.0单机版安装与配置环境:JDK1.6及以上、Telnet工具(远程连接、明文发送)1、 解压缩apache-flume-1.6.0-bin.tar.gztar zxvf apache
6、-flume-1.6.0-bin.tar.gz2、 在conf下新建simple.conf# example.conf: A single-node Flume configuration# Name the components on this agenta1.sources = r1a1.sinks = k1a1.channels = c1# Describe/configure the sourcea1.sources.r1.type = netcata1.sources.r1.bind = localhosta1.sources.r1.port = 44444# Describe th
7、e sinka1.sinks.k1.type = logger# Use a channel which buffers events in memorya1.channels.c1.type = memorya1.channels.c1.capacity = 1000a1.channels.c1.transactionCapacity = 100# Bind the source and sink to the channela1.sources.r1.channels = c1a1.sinks.k1.channel = c13、$ bin/flume-ng agent -conf conf
8、 -conf-file example.conf -name a1 -Dflume.root.logger=INFO,console4、$ telnet localhost 44444第四章 Flume常见问题解决1、少zookeeper-3.4.5-cdh5.5.0-20150721.160244-261.jar包2、第五章 Flume Configuration研究1、simple.conf单个agent配置文件# example.conf: A single-node Flume configuration# Name the components on this agenta1.sou
9、rces = r1a1.sinks = k1a1.channels = c1# Describe/configure the sourcea1.sources.r1.type = netcata1.sources.r1.bind = localhosta1.sources.r1.port = 44444# Describe the sinka1.sinks.k1.type = logger# Use a channel which buffers events in memorya1.channels.c1.type = memorya1.channels.c1.capacity = 1000
10、a1.channels.c1.transactionCapacity = 100# Bind the source and sink to the channela1.sources.r1.channels = c1a1.sinks.k1.channel = c1这种结构定义了一个agent a1。a1有一个在端口44444监听数据的source,一个用来事件数据缓存在内存的channel,和一个把事件数据输出到控制台的sink。这个配置文件命名了各个组成部分,然后介绍了它们的类型和配置参数。一个给定的配置文件可以定义几个指定的agent;当一个给定的Flume进程工作的时候,告诉这个进程哪个已经命名的agent会起作用的标记会被通过。3、 flume-site.conf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年齐齐哈尔高等师范专科学校单招(计算机)测试备考题库附答案
- 派驻天津市对外服务有限公司人力资源管理岗位(北方人力外包项目)招聘考试题库附答案
- 2026中国华电集团产融控股有限公司校园招聘(公共基础知识)综合能力测试题附答案
- 2026年浙江医院公开招聘人员34人(公共基础知识)测试题附答案
- 2026年梧州职业学院单招(计算机)考试参考题库附答案
- 中冶地质青海科技有限公司招聘技术人员!(公共基础知识)测试题附答案
- 2026年辽宁工程职业学院单招(计算机)考试备考题库附答案
- 2025黑龙江绥化青冈县农业开发服务中心招聘公益性岗位人员2人(公共基础知识)测试题附答案
- 2026年滁州职业技术学院单招(计算机)测试备考题库附答案
- 2025年下半年四川省第六地质大队考核招聘15人(公共基础知识)测试题附答案
- TCADERM 3050-2023 狂犬病被动免疫制剂使用规范
- 人教版二年级数学下册 5 混合运算 第2课时 没有括号的两级混合运算(教学课件)
- 马工程《经济法学》教学
- 2023-2024学年四川省宜宾市高一上册期末1月月考地理模拟试题(附答案)
- 福建省泉州市2022-2023学年高一上学期期末教学质量监测化学试题(含答案)
- 一级建造师机电工程管理与实务
- 英语book report简单范文(通用4篇)
- 船舶建造 监理
- 化学品安全技术说明书MSDS(洗车水)知识讲解
- 红楼梦英文版(杨宪益译)
- GB/T 38658-20203.6 kV~40.5 kV交流金属封闭开关设备和控制设备型式试验有效性的延伸导则
评论
0/150
提交评论