1. 程式人生 > >2.flume架構以及核心元件

2.flume架構以及核心元件

flume元件主要包含三部分

source:從各個地方收集資料

channel:聚集,相當於臨時資料存放的地方。因為資料來的時候,不可能來一條便寫一次,那樣效率太低,而是先把資料放在通道里,等通道滿了再寫入

sink:輸出,HDFS sink,HIVE sink,等等,寫到hdfs等地方。等於是把channel裡的資料讀取出來,寫到hdfs裡面

sink不僅可以將資料寫到hdfs裡面,還可以被另一個agent所source,即一個agent的輸出作為另一個agent的輸入,像鏈子一樣。

 

而且還可以將多個agent的資料sink到同一個agent裡面

 

 同理,一個agent也可以sink到多個地方里面

 

 所以一個數據源,可以到好多個channel裡面,還可以sink到不同地方去。