Flume監聽Nginx日誌流向HDFS安裝配置
wget
tar zxvf apache-flume-1.5.0-bin.tar.gz
mv apache-flume-1.5.0-bin flume
cd conf
mv apache-flume-1.5.0-bin flume
cd conf
vim flume.conf
內容如下:
建立目錄
mkdir -p /usr/flume_temp/flume_tmp123
mkdir -p /usr/flume_temp/flume_tmp
mv flume-env.sh.template flume-env.sh
vi flume-env.sh
修改JAVA_HOME後儲存退出
修改環境變數 vi /etc/profile
1.配置好JAVA_HOME
2.新增export PATH=$PATH:/usr/flume/flume/bin
source /etc/profile
進入到flume根目錄:
flume-ng agent -c conf -f conf/flume.conf --name agent1 -Dflume.root.logger=INFO,console
(必然會報類找不到的錯誤,將相應hadoop的jar包複製到/lib目錄下再啟動即可。)
內容如下:
點選(此處)摺疊或開啟
-
agent1.sources=source1
agent1.sinks=sink1
agent1.channels=channel1
agent1.sources.source1.type=exec
agent1.sources.source1.command=tail -f /usr/local/nginx/logs/access.log
agent1.sources.source1.channels=channel1
agent1.sources.source1.fileHeader=true
agent1.sources.source1.interceptors=i
agent1.sources.source1.interceptors.i.regex= .*\.(css|js|jpg|jpeg|png|gif|ico|swf|flv).*
agent1.sources.source1.interceptors.i.type= org.apache.flume.interceptor.RegexFilteringInterceptor$Builder
agent1.sources.source1.interceptors.i.excludeEvents=true
agent1.sinks.sink1.type=hdfs
agent1.sinks.sink1.hdfs.path=hdfs://192.168.0.237:9000/flumelog/%Y/%m/%d
agent1.sinks.sink1.hdfs.filePrefix=nginx-%Y-%m-%d-%H
agent1.sinks.sink1.hdfs.fileType=DataStream
agent1.sinks.sink1.hdfs.useLocalTimeStamp=true
agent1.sinks.sink1.hdfs.writeFormat=TEXT
agent1.sinks.sink1.hdfs.batchSize=1000
agent1.sinks.sink1.hdfs.rollSize=0
agent1.sinks.sink1.hdfs.rollCount=0
agent1.sinks.sink1.hdfs.rollInterval=0
agent1.sinks.sink1.hdfs.threadsPoolSize=4
agent1.sinks.sink1.hdfs.callTimeout=30000
agent1.sinks.sink1.channel=channel1
agent1.channels.channel1.type=file
agent1.channels.channel1.checkpointDir=/usr/flume_temp/flume_tmp123
agent1.channels.channel1.dataDirs=/usr/flume_temp/flume_tmp
mkdir -p /usr/flume_temp/flume_tmp123
mkdir -p /usr/flume_temp/flume_tmp
mv flume-env.sh.template flume-env.sh
vi flume-env.sh
修改JAVA_HOME後儲存退出
修改環境變數 vi /etc/profile
1.配置好JAVA_HOME
2.新增export PATH=$PATH:/usr/flume/flume/bin
source /etc/profile
進入到flume根目錄:
flume-ng agent -c conf -f conf/flume.conf --name agent1 -Dflume.root.logger=INFO,console
(必然會報類找不到的錯誤,將相應hadoop的jar包複製到/lib目錄下再啟動即可。)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29754888/viewspace-1220572/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx日誌配置Nginx
- Nginx日誌配置詳解Nginx
- ELK監控nginx日誌總結Nginx
- 日誌採集框架Flume框架
- Linux環境Flume安裝配置及使用Linux
- nginx1.24配置logrotate日誌切割Nginxlogrotate
- nginx日誌配置檔案說明Nginx
- 監聽MySQL的binlog日誌工具分析:CanalMySql
- Nginx安裝與配置Nginx
- Nginx 安裝與配置Nginx
- Flume收集日誌到本地目錄
- ELKStack日誌平臺——Kibana6.3.2安裝與配置
- Flume採集到HDFS
- Nginx的安裝配置使用Nginx
- Nginx 安裝配置介紹Nginx
- Linux下使用GoAccess監控Nginx訪問日誌LinuxGoNginx
- flume的安裝部署
- 大資料01-Flume 日誌收集大資料
- nginx 清空日誌Nginx
- linux安裝nginx及配置(一)LinuxNginx
- 日誌主機安裝指南
- listener_scan1.log、listener.log監聽日誌清理
- [重慶思莊每日技術分享]-監聽的靜默配置安裝
- Spark Streaming監聽HDFS檔案(Spark-shell)Spark
- 【Nginx】如何配置Nginx日誌?這是最全面的一篇了!!Nginx
- Linux下玩轉nginx系列(三)---nginx日誌配置檔案說明LinuxNginx
- Flume 實現自己的實時日誌(2)
- Nginx日誌輪訓Nginx
- Nginx的安裝和多域名配置Nginx
- Docker nginx安裝與配置掛載DockerNginx
- Linux環境下nginx安裝配置LinuxNginx
- docker 安裝 nginx 並配置反向代理DockerNginx
- RE|Nginx-安裝與配置(1)Nginx
- nginx安裝及負載均衡配置Nginx負載
- nginx 編譯安裝與配置使用Nginx編譯
- 日誌配置
- Flume安裝及簡單部署
- nginx建立和監聽套接字分析Nginx
- nginx 80埠監聽多個域名Nginx