Download Flume and 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 "/>
Unzip the file
Tar zxvf apache-flume-1.6.0-src.tar.gz
Move the specified directory
MV apache-flume-1.6.0-src.tar.gz /usr/local
Go to/ETC/PROFILE.D directory, add java.sh file, add environment variable
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
Make environment variables effective
Source/etc/profile
Create 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
Enter the Flume directory
Cd/usr/local/flume/conf
Perform
Flume-ng agent-c. -f/usr/local/flume/conf/exec_tail.conf-n A1-dflume.root.logger=info,console
View saved directories, saved
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 collecting tomcat logs to a local directory