Fluem的安裝及使用

1.下載flume1.6.0,下載地址:http://archive.apache.org/dist/flume/

2.減壓,在conf目錄下修改flume-env.sh文件,將java的安裝目錄配置進去

3.編寫flume的agent,在conf目錄下創建一個名為a1.conf,內容如下:

#創建agent,為source,channel,sinks指定名稱

a1.sources = r1

a1.channels = c1

a1.sinks = k1


#創建source,這里采用netcat的模式,即通過telnet的方式

a1.sources.r1.type = netcat

#指定主機名

a1.sources.r1.bind = master

#指定端口號

a1.sources.r1.port = 44444


#創建channel,指定為memory的方式存儲channel內容

a1.channels.c1.type = memory

#可選參數,指定channel的最大可容納的event數量

a1.channels.c1.capacity = 1000

#可選參數,指定一次傳輸給sink的字節數

a1.channels.c1.transactionCapacity = 1000


#創建sink,并指定以logger的方式輸出

a1.sinks.k1.type = logger

#可選參數,指定一次輸出的最大字節數

a1.sinks.k1.maxBytesToLog = 1024


#將source,sink連接到channel上

a1.sources.r1.channels = c1

a1.sinks.k1.channel = c1

4.如果沒有安裝telnet,則先安裝telnet,若已經安裝了,可跳過這一步,安裝的軟件如下圖所示,文章末尾會給出下載地址:

安裝命令為:

chmod u+x ./* ? ? ? ? ? ?給要安裝的軟件附執行權限

rpm -ivh ./*.rpm ? ? ? ? ?這里偷懶,直接一鍵安裝了所有軟件

/etc/rc.d/init.d/xinetd ? restart ? ? ? 重啟telnet服務

5.啟動fluem的agent,在fluem的減壓目錄下,運行如下命令啟動:

bin/fluem-ng agent? --conf? conf? --name? a1? --conf-file? conf/a1.conf? -Dflume.root.logger=DEBUG,console

6.通過netstat查看是否啟動了指定的端口,這里是44444:

netstat ?-tnlp

7.啟動telnet,發送消息,看flume是否能接受到消息:

telnet master 44444

至此,fluem的安裝搭建及測試完成,歡迎大家批評指正!!!


telnet下載地址:

鏈接:http://pan.baidu.com/s/1dFs5Snn? 密碼:gzpy


fluem的官方參考wiki地址:

http://flume.apache.org/FlumeUserGuide.html#logger-sink

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容