Flume是一个分布式的.可靠的.高可用的海量日志采集.聚合和传输的系统.Java实现,插件丰富,模块分明. 数据流模型:Source-Channel-Sink 事务机制保证了消息传递的可靠性 一.基本组件 Event:消息的基本单位,有header和body组成.header是键值对的形式,body是字节数组,存储具体数据 Agent:JVM进程,负责将一端外部来源产生的消息转发到另一端外部的目的地 Source:从外部来源读取event,并写入channel Channel:event暂存组