主仆调教SM束缚绳索捆绑,成品人和精品人的区别三叶草,双性受被各种性器调教学生小说,精品一区二区三区水蜜桃

大數據培訓課程單數據源多出口案例(Sink組)

單數據源多出口案例(Sink組)

單Source、Channel多Sink(負載均衡)如圖7-3所示。

大數據培訓課程

圖7-3 單Source、Channel多Sink

1)案例需求:使用Flume-1監控文件變動,Flume-1將變動內容傳遞給Flume-2,Flume-2負責存儲到HDFS。同時Flume-1將變動內容傳遞給Flume-3,Flume-3也負責存儲到HDFS

2)需求分析:

大數據培訓課程

3)實現步驟:

0.準備工作

?????? 在/opt/module/flume/job目錄下創建group2文件夾

[atguigu@hadoop102 job]$ cd group2/

1.創建flume-netcat-flume.conf

配置1個接收日志文件的source和1個channel、兩個sink,分別輸送給flume-flume-console1和flume-flume-console2。

創建配置文件并打開

[atguigu@hadoop102 group2]$ touch flume-netcat-flume.conf

[atguigu@hadoop102 group2]$ vim flume-netcat-flume.conf

添加如下內容

大數據培訓課程

注:Avro是由Hadoop創始人Doug Cutting創建的一種語言無關的數據序列化和RPC框架。

注:RPC(Remote Procedure Call)—遠程過程調用,它是一種通過網絡從遠程計算機程序上請求服務,而不需要了解底層網絡技術的協議。

2.創建flume-flume-console1.conf

配置上級Flume輸出的Source,輸出是到本地控制臺。

創建配置文件并打開

[atguigu@hadoop102 group2]$ touch flume-flume-console1.conf

[atguigu@hadoop102 group2]$ vim flume-flume-console1.conf

添加如下內容

大數據培訓課程

3.創建flume-flume-console2.conf

配置上級Flume輸出的Source,輸出是到本地控制臺。

創建配置文件并打開

[atguigu@hadoop102 group2]$ touch flume-flume-console2.conf

[atguigu@hadoop102 group2]$ vim flume-flume-console2.conf

添加如下內容

大數據培訓技術

4.執行配置文件

分別開啟對應配置文件:flume-flume-console2,flume-flume-console1,flume-netcat-flume。

[atguigu@hadoop102 flume]$ bin/flume-ng agent --conf conf/ --name a3 --conf-file job/group2/flume-flume-console2.conf -Dflume.root.logger=INFO,console

 

[atguigu@hadoop102 flume]$ bin/flume-ng agent --conf conf/ --name a2 --conf-file job/group2/flume-flume-console1.conf -Dflume.root.logger=INFO,console

 

[atguigu@hadoop102 flume]$ bin/flume-ng agent --conf conf/ --name a1 --conf-file job/group2/flume-netcat-flume.conf

  1. 使用telnet工具向本機的44444端口發送內容

$ telnet localhost 44444

  1. 查看Flume2及Flume3的控制臺打印日志

  1. 主站蜘蛛池模板: 成都市| 巴塘县| 德钦县| 广丰县| 保山市| 沁源县| 临清市| 烟台市| 东源县| 徐汇区| 皮山县| 万载县| 柘荣县| 九江市| 固阳县| 日照市| 梁河县| 明溪县| 二连浩特市| 噶尔县| 枝江市| 外汇| 阳东县| 庆安县| 玉溪市| 靖州| 利津县| 垦利县| 泰宁县| 密山市| 平果县| 宜良县| 响水县| 深州市| 邹城市| 如东县| 东海县| 北宁市| 博罗县| 阳西县| 鹤峰县|