• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > flume 组件概述与列表

flume 组件概述与列表

作者:m0_37739193 字体:[增加 减小] 来源:互联网

本文主要包含flume1.7,组件,概述与列表等服务器相关知识,m0_37739193希望可以进行参考

转载请注明原地址:http://blog.csdn.net/m0_37739193/article/details/77570046

 

Apache版flume-1.7.0源码下载地址:http://archive.apache.org/dist/flume/1.7.0/apache-flume-1.7.0-src.tar.gz

一、Source列表:

 

Component Interface(组件接口) Type Alias(类型别名) Implementation Class(实现类)
org.apache.flume.Source avro org.apache.flume.source.AvroSource
org.apache.flume.Source netcat org.apache.flume.source.NetcatSource
org.apache.flume.Source seq org.apache.flume.source.SequenceGeneratorSource
org.apache.flume.Source exec org.apache.flume.source.ExecSource
org.apache.flume.Source syslogtcp org.apache.flume.source.SyslogTcpSource
org.apache.flume.Source multiport_syslogtcp org.apache.flume.source.MultiportSyslogTCPSource
org.apache.flume.Source syslogudp org.apache.flume.source.SyslogUDPSource
org.apache.flume.Source spooldir org.apache.flume.source.SpoolDirectorySource
org.apache.flume.Source http org.apache.flume.source.http.HTTPSource
org.apache.flume.Source taildir org.apache.flume.source.taildir.TaildirSource
org.apache.flume.Source thrift org.apache.flume.source.ThriftSource
org.apache.flume.Source jms org.apache.flume.source.jms.JMSSource
org.apache.flume.Source - org.apache.flume.source.kafka.KafkaSource
org.apache.flume.Source - org.apache.flume.source.avroLegacy.AvroLegacySource
org.apache.flume.Source - org.apache.flume.source.thriftLegacy.ThriftLegacySource
org.apache.flume.Source - org.apache.flume.source.StressSource
org.apache.flume.Source - org.apache.flume.source.twitter.TwitterSource
org.apache.flume.Source - org.example.MySource
org.apache.flume.Source - org.apache.flume.source.scribe.ScribeSource

 

简要说明:
1、Avro Source:支持Avro协议(实际上是Avro RPC),内置支持
2、Netcat Source:监控某个端口,将流经端口的每一个文本行数据作为Event输入
3、Sequence Generator Source:序列生成器数据源,生产序列数据
4、Exec Source:基于Unix的command在标准输出上生产数据
5、Syslog Sources:读取syslog数据,产生Event,支持UDP和TCP两种协议
6、Spooldir Source:监控指定目录内数据变更
7、HTTP Source:基于HTTP POST或GET方式的数据源,支持JSON、BLOB表示形式
8、Taildir Source:1.7增加的新组件。tail监控目录下匹配上正则表达式的的所有文件,并实现了断点续传。更像是Spooldir和Exec的超强结合版
9、Thrift Source:支持Thrift协议,内置支持
10、JMS Source:从JMS系统(消息、主题)中读取数据,该Source目前只在ActiveMQ中测试。
11、Kafka Source:从kafka Topic中读取数据
12、Legacy Sources:兼容老的Flume OG中Source(0.9.x版本),支持Avro和Thrift两种协议
13、Stress Source:压力测试用。
14、Twitter 1% firehose Source:通过API持续下载Twitter数据,试验性质
15、Custom Source:自定义Source
16、Scribe Source:另一种类型的摄取系统(官网的解释,不是很懂,网上关于这个Source的资料也很少)

 

 

 

二、Channel列表:

 

Component Interface(组件接口) Type Alias(类型别名) Implementation Class(实现类)
org.apache.flume.Channel memory org.apache.flume.channel.MemoryChannel
org.apache.flume.Channel jdbc org.apache.flume.channel.jdbc.JdbcChannel
org.apache.flume.Channel file org.apache.flume.channel.file.FileChannel
org.apache.flume.Channel - org.apache.flume.channel.kafka.KafkaChannel
org.apache.flume.Channel SPILLABLEMEMORY org.apache.flume.channel.SpillableMemoryChannel
org.apache.flume.Channel - org.apache.flume.channel.PseudoTxnMemoryChannel
org.apache.flume.Channel - org.example.MyChannel

 

简要说明:
1、Memory Channel:用内存做channel,优点是速度最快,容易配置;缺点是,可靠性最差,因为一旦flume进程挂了内存中还未出来的数据也就没了;
2、JDBC Channel:Event数据存储在数据库中,目前的JDBC Channel支持嵌入式Derby。主要是为了数据持久化,并且可恢复的特性。
3、Kafka Channel:apache下一个版本(1.6)将会带来一个新的组件KafKaChannel,顾名思义就是使用kafka做channel,当然在CDH5.3版本已经存在这个channel。
4、File Channel:用本地文件做channel,优点是可靠性最高,数据都存在磁盘文件中,进程挂了重启后还会断点续传;缺点是速度最慢;
5、Spillable Memory Channel:中和memory channel和file channel,本质上是一个file channel,但是优先存储在内存中,内存满了之后再溢出到磁盘,优点是兼顾上面俩的优点;同样缺点也兼顾了;
6、Pseudo Transaction Channel:只是用于单元测试并不是意味着生产使用
7、Custom Channel:是对channel接口的实现。需要在classpath中引入实现类和相关的jar文件。这Channel对应的type是该类的完整路径

 

 

 

三、Sink列表:

 

Component Interface(组件接口) Type Alias(类型别名) Implementation Class(实现类)
org.apache.flume.Sink hdfs org.apache.flume.sink.hdfs.HDFSEventSink
org.apache.flume.Sink logger org.apache.flume.sink.LoggerSink
org.apache.flume.Sink avro org.apache.flume.sink.AvroSink
org.apache.flume.Sink thrift org.apache.flume.sink.ThriftSink
org.apache.flume.Sink irc org.apache.flume.sink.irc.IRCSink
org.apache.flume.Sink file_roll org.apache.flume.sink.RollingFileSink
org.apache.flume.Sink null org.apache.flume.sink.NullSink
org.apache.flume.Sink hbase org.apache.flume.sink.hbase.HBaseSink
org.apache.flume.Sink
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • flume 组件概述与列表

相关文章

  • Hadoop学习笔记0001——Hadoop安装配置,hadoop学习笔记0001
  • hadoop权威指南(第四版)要点翻译(1)——Foreword and Preface,hadoopforeword
  • 《3》CentOS7.0+OpenStack+kvm云平台部署—配置Glance,《3》kvm
  • Deep learning by Andrew Ng,learningandrew
  • Bulk Load-HBase数据导入最佳实践,load-hbase最佳实践
  • Greenplum+Hadoop学习笔记-14-定义数据库对象之创建与管理数据库,hadoop-14-
  • Centos 安装R 集成 Hadoop、RHive 配置安装手册,centoshadoop
  • Twitter 新一代流处理利器——Heron 论文笔记之Storm Limitations,
  • Scala类型详解,scala详解
  • hive创建分区,hive创建

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • hive 优化的原则,hive优化原则
    • Elasticsearch之scroll,elasticsearch
    • 通过 Web Service 调用Pentaho BI 的API,pentahobi
    • 机器学习算法-Adaboost,学习算法-adaboost
    • CSR1000V在XenServer的安装和简单使用,csr1000vxenserver
    • Managing Data in Containers,managingcontainers
    • 关于hadoop程序优化的几点建议,hadoop几点建议
    • Twitter 新一代流处理利器——Heron 论文笔记之Storm Limitations,
    • 云计算: ERP未来必然趋势,erp未来
    • spark core源码分析14 参数配置,sparkcore

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有