栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

2021.12.20安装flume,简单使用学习记录

2021.12.20安装flume,简单使用学习记录

[root@linux01 install]# tar -zxf flume-ng-1.6.0-cdh5.14.0.tar.gz -C ../soft

[root@linux01 soft]# mv apache-flume-1.6.0-cdh5.14.0-bin/ flume160

[root@linux01 soft]# cd flume160/

[root@linux01 flume160]# cd conf/

[root@linux01 conf]# cp flume-env.sh.template flume-env.sh

[root@linux01 conf]# vi ./flume-env.sh

22  export JAVA_HOME=/opt/soft/jdk180
25 # export JAVA_OPTS="-Xms3000m -Xmx3000m -Dcom.sun.management.jmxremote"

[root@linux01 conf]# yum install -y nc

[root@linux01 conf]# nc -lk 44444

[root@linux01 conf]# yum install telnet-server

[root@linux01 conf]# yum install telnet.*

[root@linux01 conf]# telnet localhost 44444

println("--------------------------------------------")

[root@linux01 kb15conf]# vi ./netcat-flume-logger.conf

a1.sources=r1
a1.channels=c1
a1.sinks=k1

a1.sources.r1.type=netcat
a1.sources.r1.bind=localhost
a1.sources.r1.port=44444

a1.channels.c1.type=memory
a1.channels.c1.capacity=1000
a1.channels.c1.transactionCapacity=100

a1.sinks.k1.type=logger

a1.sources.r1.channels=c1
a1.sinks.k1.channel=c1                   

[root@linux01 flume160]# ./bin/flume-ng agent --name a1 --conf ./conf/ --conf-file ./conf/kb15conf/netcat-flume-logger.conf -Dflume.root.logger=INFO,console(先)

[root@linux01 conf]# telnet localhost 44444(后)

println("--------------------------------------------")

logger
[root@linux01 flume160]#./bin/flume-ng agent --name a2 --conf ./conf/ --conf-file ./conf/kb15conf/file-flume-logger.conf -Dflume.root.logger=INFO,console(先)

[root@linux01 kb15conf]# echo hello spark >> ./flumefile.log(后)
[root@linux01 kb15conf]# echo hello flume >> ./flumefile.log(后)


[root@linux01 kb15conf]# vi ./file-flume-hdfs.conf 

a2.sources=r1
a2.channels=c1
a2.sinks=k1

a2.sources.r1.type=exec
a2.sources.r1.command=tail -f /opt/soft/flume160/conf/kb15conf/flumefile.log

a2.channels.c1.type=memory
a2.channels.c1.capacity=1000
a2.channels.c1.transactionCapacity=100

a2.sinks.k1.type=hdfs
a2.sinks.k1.hdfs.fileType=DataStream
a2.sinks.k1.hdfs.filePrefix=flumetohdfs
a2.sinks.k1.hdfs.fileSuffix=.txt
a2.sinks.k1.hdfs.path=hdfs://192.168.111.131:9000/kb15file

a2.sources.r1.channels=c1
a2.sinks.k1.channel=c1


上传到hdfs
[root@linux01 kb15conf]# hdfs dfsadmin -safemode leave

[root@linux01 flume160]# ./bin/flume-ng agent --name a2 --conf ./conf/ --conf-file ./conf/kb15conf/file-flume-hdfs.conf -Dflume.root.logger=INFO,console(先)

[root@linux01 kb15conf]# echo hello spark >> ./flumefile.log(后)
[root@linux01 kb15conf]# echo hello flume >> ./flumefile.log(后)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683081.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号