Flume 三 監測本地目錄寫入日誌

2021-10-06 08:31:48 字數 2587 閱讀 6229

在/opt下面建立 flume 要監測的目錄 /opt/flumelog/events

[root@cai flumelog]# mkdir events
建立監查點的目錄 /opt/flumelog/checkpoint/events

[root@cai flumelog]# mkdir checkpoint

[root@cai checkpoint]# mkdir events

建立結果輸出目錄 /opt/flumelog/data/events

[root@cai flumelog]# mkdir data

[root@cai flumelog]# cd data/

[root@cai data]# mkdir events

[root@cai data]# pwd

/opt/flumelog/data

在目錄 /opt/bigdata/flume/conf/job 下建立各種配置檔案

建立配置檔案 /events-flume-logger.conf

[root@cai job]# touch ./events-flume-logger.conf

[root@cai job]# ls

events-flume-logger.conf netcat-flume-logger.conf

進行配置

離開此shell 頁面,去往新 shell 拷貝要監測的檔案到待監測目錄

在此 /opt/bigdata/flume/conf/events 路徑中建立目錄,將要用的檔案拉進來

[root@cai conf]# mkdir events

[root@cai conf]# cd events/

[root@cai events]# pwd

/opt/bigdata/flume/conf/events

將要進行監測的檔案 拷貝 到待監測目錄

[root@cai events]# pwd

/opt/bigdata/flume/conf/events

[root@cai events]# cp ./events.csv /opt/flumelog/events/events_2020-05-20.csv

注意:以上 events_2020-05-20.csv 的檔案格式是固定的,由以上 /events-flume-logger.conf 的配置檔案決定(見下圖)

拷貝以後,去往剛剛執行啟動**的 shell 頁面,看到正在讀資料即成功

Flume學習筆記(三)Flume 內部機制

本篇是 flume 學習筆記的第三篇,主要整理 flume 的事務機制以及 event 如何在 agent 中流轉的整個過程。為了保證資料的不丟失,flume 框架在 agent 程序中加入了倆個事物機制,分布為 source channel 和 channel sink,示意圖如下 take 事務...

Flume使用案例三

實時讀取目錄檔案到hdfs 使用flume監聽整個目錄的檔案 1 建立job的job flume2.conf檔案 a3.sources r3 a3.sinks k3 a3.channels c3 describe configure the source a3.sources.r3.type spo...

本地檔案到通過flume到kafka

配置檔案 agent1 name agent1.sources source1 agent1.sinks sink1 agent1.channels channel1 建立linux目錄建立kakfa的topicname 啟動flume的配置檔案 flume ng agent n agent1 c ...