日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Flume总结

發(fā)布時間:2024/2/28 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Flume总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Flume
?? ?Flume概述
?? ??? ?Sqoop是采集離線數(shù)據(jù)到大數(shù)據(jù)平臺
?? ??? ??? ?Flume是采集流式數(shù)據(jù)到大數(shù)據(jù)平臺
?? ??? ?Flume概念
?? ??? ??? ?Flume是Cloudera提供的一個高可用的,高可靠的,分布式的海量日志采集、聚合和傳輸?shù)南到y(tǒng)。Flume基于流式架構,靈活簡單。
?? ??? ?為什么使用flume?
?? ??? ??? ?爬取的數(shù)據(jù),直接從本地到hdfs,不實時,并且讀取速度和向hdfs寫數(shù)據(jù)的速度很難匹配。沒有緩沖處理
?? ??? ??? ?flume最主要的作用就是,實時讀取服務器本地磁盤的數(shù)據(jù),將數(shù)據(jù)寫入到hdfs中
?? ??? ?Flume組成架構 角色
?? ??? ??? ?Agent
?? ??? ??? ??? ?Agent是一個JVM進程,它以事件(Event)的形式將數(shù)據(jù)從源頭送至目的,是Flume數(shù)據(jù)傳輸?shù)幕締卧觓gent之后,進程名稱:Application
?? ??? ??? ??? ?Agent主要有3個部分組成,Source、Channel、Sink。
?? ??? ??? ?Source
?? ??? ??? ??? ?Source是負責接收數(shù)據(jù)到Flume Agent的組件。Source組件可以處理各種類型、各種格式的日志數(shù)據(jù),
?? ??? ??? ??? ?包括avro、thrift、exec(execute)、jms、spooling directory、netcat(讀取端口數(shù)據(jù))、sequence generator、syslog、http、legacy。
?? ??? ??? ?Channel
?? ??? ??? ??? ?Channel是位于Source和Sink之間的緩沖區(qū)。因此,Channel允許Source和Sink運作在不同的速率上。Channel是線程安全的,可以同時處理幾個Source的寫入操作和幾個Sink的讀取操作。
?? ??? ??? ??? ?Flume自帶兩種Channel:Memory Channel和File Channel。
?? ??? ??? ??? ?Memory Channel是內(nèi)存中的隊列。Memory Channel在不需要關心數(shù)據(jù)丟失的情景下適用。如果需要關心數(shù)據(jù)丟失,那么Memory Channel就不應該使用,因為程序死亡、機器宕機或者重啟都會導致數(shù)據(jù)丟失。
?? ??? ??? ??? ?File Channel將所有事件寫到磁盤。因此在程序關閉或機器宕機的情況下不會丟失數(shù)據(jù)。
?? ??? ??? ?Sink
?? ??? ??? ??? ?Sink不斷地輪詢Channel中的事件且批量地移除它們,并將這些事件批量寫入到存儲、或者被發(fā)送到另一個Flume Agent。
?? ??? ??? ??? ?Sink是完全事務性的。在從Channel批量刪除數(shù)據(jù)之前,每個Sink用Channel啟動一個事務。批量事件一旦成功寫出到存儲系統(tǒng)或下一個Flume Agent,Sink就利用Channel提交事務。事務一旦被提交,該Channel從自己的內(nèi)部緩沖區(qū)刪除事件。
?? ??? ??? ??? ?Sink組件目的地包括hdfs、logger、kafka消息隊列、avro、thrift、ipc、file、null、HBase、solr、自定義。
?? ??? ??? ? Event
?? ??? ??? ??? ?傳輸數(shù)據(jù)單元(一條消息|一行數(shù)據(jù)等),Flume數(shù)據(jù)傳輸?shù)幕締卧?#xff0c;以事件的形式將數(shù)據(jù)從源頭送至目的地。
?? ?Flume安裝
?? ??? ?https://blog.csdn.net/qq_41946557/article/details/102997071
?? ?案例實操
?? ??? ?https://blog.csdn.net/qq_41946557/article/details/102997151

總結

以上是生活随笔為你收集整理的Flume总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。