🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Flume主要由下面3个组件组成: * Client:客户端,数据产生的地方,如Web Server。 * Event:事件,指通过Agent传输的单个数据包,如日志数据通常对应一行数据。 * Agent:代理,一个独立的JVM进程。 Flume以一个或多个Agent部署运行,Agent包含三个组件:Source、Channel、Sink。 * Source: 数据源。 * Channel:连接Source和Sink的通道,传递数据。 * Sink:从Channel拉取数据,并决定数据往哪里去,如HDFS。 :-: ![](https://img.kancloud.cn/34/bc/34bcc677a69bd5311cd23a875aba7620_456x191.png) Flume数据发送流程