flume的安装部署,测试
1.安装部署:
1. CDH版本Flume安装包下载地址:http://archive.cloudera.com/cdh5/cdh/5/
2. 将安装包下载到/export/software目录下,解压tar -zxvf flume-ng-1.6.0-cdh5.14.0.tar.gz -C /export/servers/
3.进入flume的conf文件夹
4.复制一份flume-env.sh文件:cp flume-env.sh.template flume-env.sh
5.在flume-env.sh文件中修改java路径即可:export JAVA_HOME=/export/servers/jdk1.8.0_141
2.测试:
1.在flume的conf文件夹下新建一个配置文件,名字可以自定义:vim /export/servers/apache-flume-1.6.0-cdh5.14.0-bin/conf/netcat-logger.conf
# 定义这个agent中各组件的名字
a1.sources = r1
a1.sinks = k1
a1.channels = c1
# 描述和配置source组件:r1
a1.sources.r1.type = netcat
a1.sources.r1.bind = 192.168.0.30
a1.sources.r1.port = 44444
# 描述和配置sink组件:k1
a1.sinks.k1.type = logger
# 描述和配置channel组件,此处使用是内存缓存的方式
a1.channels.c1.type = memory
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100
# 描述和配置source channel sink之间的连接关系
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1
2.启动配置文件:
bin/flume-ng agent -c conf -f conf/netcat-logger.conf -n a1 -Dflume.root.logger=INFO,console
-c conf 指定Flume自身配置文件所在目录
-f conf/netcat-logger.conf 指定描述的采集方案,也就是上面配置的文件
-n a1 指定Agent名字
3.安装telnet准备测试
在node02机器上安装telnet客户端,用于模拟数据的发送yum -y install telnet
使用telnet模拟数据发送telnet node03 44444
版权声明:本文为weixin_44449054原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。