吹静静

欢迎QQ交流:592590682

安装步骤

1.安装jdk,1.6版本以上

2.上传flume的安装包

3.解压安装

4.在conf目录下,创建一个配置文件,比如:template.conf(名字可以不固定,后缀也可以不固定)

5.配置agent组件

相关配置:

#配置Agent a1 的组件
a1.sources=r1
a1.channels=c1  (可以配置多个,以空格隔开,名字自己定)
a1.sinks=s1  (可以配置多个,以空格隔开,名字自己定)
 
#描述/配置a1的r1
a1.sources.r1.type=netcat  (netcat表示通过指定端口来访问)
a1.sources.r1.bind=0.0.0.0  (表示本机)
a1.sources.r1.port=44444  (指定的端口,此端口不固定,但是不要起冲突)
 
#描述a1的s1
a1.sinks.s1.type=logger    (表示数据汇聚点的类型是logger日志)
 
#描述a1的c1
a1.channels.c1.type=memory
a1.channels.c1.capacity=1000
a1.channels.c1.transactionCapacity=100
 
#位channel 绑定 source和sink
a1.sources.r1.channels=c1  (一个source是可以对应多个通道的)
a1.sinks.s1.channel=c1  (一个sink,只能对应一个通道)

6.根据指定的配置文件,来启动flume

进入flume的bin目录

执行: ./flume-ng agent -n a1 -c ../conf -f ../conf/template.conf  -Dflume.root.logger=INFO,console

如果出现上图所示,证明配置和启动成功

 

7.通过nc来访问:

nc localhost 44444

hello flume

或者:

通过外部http请求访问对应的ip和端口

比如:http://192.168.234.163:44444/hello

在虚拟机这边,会出现如下提示:

启动命令解释

参数

描述

agent

运行一个Flume Agent

--conf,-c <conf>

指定配置文件放在什么目录

--conf-file,-f <file>

指定配置文件,这个配置文件必须在全局选项的--conf参数定义的目录下

--name,-n <name>

Agent的名称,注意:要和配置文件里的名字一致。

 -Dproperty=value

设置一个JAVA系统属性值。常见的:-Dflume.root.logger=INFO,console

 

 

 

posted on 2018-12-20 10:03  吹静静  阅读(1025)  评论(0编辑  收藏  举报