標籤:flume
下載flume和jdk
flume:
wget https://mirrors.cnnic.cn/apache/flume/1.6.0/apache-flume-1.6.0-src.tar.gz
650) this.width=650;" title="jdk.png" alt="wKioL1kC_w2h9yy3AAAXrrwQX9s510.png-wh_50" src="https://s5.51cto.com/wyfs02/M02/92/CA/wKioL1kC_w2h9yy3AAAXrrwQX9s510.png-wh_500x0-wm_3-wmp_4-s_2373369697.png" />
解壓檔案
tar zxvf apache-flume-1.6.0-src.tar.gz
移動指定目錄
mv apache-flume-1.6.0-src.tar.gz /usr/local
進入/etc/profile.d目錄,添加java.sh檔案,添加環境變數
JAVA_HOME=/usr/local/java
JAVA_BIN=/usr/local/java/bin
JRE_HOME=/usr/local/java/jre
FLUME_HOME=/usr/local/flume
CATALINA_HOME=/usr/local/tomcat
CLASS_PATH="$JAVA_HOME/lib:$JRE_HOME/lib:$JRE_HOME/lib/charsets.jar"
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$FLUME_HOME/bin
讓環境變數生效
source /etc/profile
建立vim /usr/local/flume/conf/tomcat.conf
a1.sources = s1
a1.sources.s1.type = exec
a1.sources.s1.command = tail -F /usr/local/tomcat/logs/catalina.out
a1.sources.s1.channels = m1
a1.channels = m1
a1.channels.m1.type = memory
a1.channels.m1.capacity = 1000
a1.channels.m1.transactionCapacity = 100
a1.sinks = LocalOut
a1.sinks.LocalOut.type = file_roll
a1.sinks.LocalOut.sink.directory = /opt/data
a1.sinks.LocalOut.sink.rollInterval = 0
a1.sinks.LocalOut.channel = m1
進入flume目錄
cd /usr/local/flume/conf
執行
flume-ng agent -c . -f /usr/local/flume/conf/exec_tail.conf -n a1 -Dflume.root.logger=INFO,console
查看儲存目錄,已儲存
ll /opt/data
650) this.width=650;" title="opt.png" src="https://s4.51cto.com/wyfs02/M01/92/CC/wKiom1kDASTSL0fBAAAj2nsUKxg349.png-wh_500x0-wm_3-wmp_4-s_3680644488.png" alt="wKiom1kDASTSL0fBAAAj2nsUKxg349.png-wh_50" />
flume收集tomcat日誌儲存到本地目錄