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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 監聽器日誌配置與管理Oracle
- Nginx日誌配置Nginx
- oracle清理監聽日誌Oracle
- nginx日誌切割配置Nginx
- Oracle 監聽器日誌解析Oracle
- 關閉監聽的日誌。
- Flume篇---Flume安裝配置與相關使用
- Linux flume安裝與配置Linux
- Nginx日誌配置詳解Nginx
- Oracle 監聽器日誌解析(續)Oracle
- 監聽日誌檔案的管理
- Oracle之外部表監聽日誌Oracle
- ORACLE停止監聽日誌檔案Oracle
- CentOS6.9安裝Filebeat監控Nginx的訪問日誌傳送到KafkaCentOSNginxKafka
- Oracle監聽日誌2g-監聽啟動報錯Oracle
- ELK監控nginx日誌總結Nginx
- 日誌採集框架Flume框架
- 管理監聽器日誌listener.log
- 使用外部表訪問監聽日誌
- 刪除oracle 11g的警告日誌和監聽日誌Oracle
- Oracle之備份和清理監聽日誌、告警日誌指令碼Oracle指令碼
- 【聽海日誌】之ORACLE 10G AWR安裝使用Oracle 10g
- Oracle 11g 檢視監聽日誌Oracle
- rac scan listener log 清理監聽日誌 oracleOracle
- 定時清理監聽日誌的指令碼 。指令碼
- 清理資料庫監聽日誌最好方法資料庫
- 如何更改監聽器日誌檔名稱
- 設定Flume監聽檔案內容
- zabbix安裝—–nginx安裝和配置Nginx
- Nginx安裝與配置Nginx
- nginx安裝及配置Nginx
- Nginx基本安裝配置Nginx
- Linux環境Flume安裝配置及使用Linux
- 監聽MySQL的binlog日誌工具分析:CanalMySql
- 如何線上操作監聽日誌listener.log
- 【LISTENER】禁止產生監聽器日誌的方法
- Nginx實戰(三) 日誌配置與切割Nginx
- nginx1.24配置logrotate日誌切割Nginxlogrotate