FLume 环境搭建


1、 Flume安装前置条件

        (1)JDK版本必须 1.7+: Java Runtime Environment - Java 1.7 or later
        (2)足够的内存:    Memory - Sufficient memory for configurations used by sources, channels or sinks
        (3)足够的磁盘空间: Disk Space - Sufficient disk space for configurations used by channels or sinks
        (4)足够的目录权限: Directory Permissions - Read/Write permissions for directories used by agent

2、安装Flume步骤
  (2)解压后的文件为:/www/instl/flume/apache-flume-1.6.0-cdh5.7.0-bin
  (3)配置系统环境变量中:  /etc/profile 

 export FLUME_HOME= /www/instl/flume/apache-flume-1.6.0-cdh5.7.0-bin
 export PATH=$FLUME_HOME/bin:$PATH
    (4)    source下让其配置生效    : source  /etc/profile  
    (5)  flume-env.sh的配置
            export JAVA_HOME=/www/instl/jdk/jdk1.8.0_171
    (6)检测: flume-ng version

3、Flume 简单使用
        使用Flume的关键就是写配置文件,如下是一个简单的例子( 使用网络传输方式从140.143.236.161:44444端口输入,在本地flume控制台输出 ):
        配置文件步骤:
        A) 配置Source
        B) 配置Channel
        C) 配置Sink
        D) 把以上三个组件串起来
         配置:
# Name the components on this agent
# a1: agent名称
# r1: source的名称
# k1: sink的名称
# c1: channel的名称
# agent的source指定的端口:是安装flume的主机要监听的端口。IP是安装flume的主机的IP。

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

# Describe/configure the source
a1.sources.r1.type = netcat
a1.sources.r1.bind = hadoop000
a1.sources.r1.port = 6789

# Describe the sink
a1.sinks.k1.type = logger

# Use a channel which buffers events in memory
a1.channels.c1.type = memory

# Bind the source and sink to the channel
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1
4、启动Flume
    启动agent。简单参数说明
    a.   --name :指定使用的agent 的名称
    b.   --conf 指定的$FLUME_HOME/conf 路径
    c.   --conf-file 配置文件的路径,可以不在$FLUME_HOME/conf 路径下
flume-ng agent \
--name a1  \
--conf $FLUME_HOME/conf  \
--conf-file $FLUME_HOME/conf/example.conf \
-Dflume.root.logger=INFO,console
5、测试

    使用telnet进行测试: telnet  hadoop000 6789

6、传输数据构成
        Event: { headers:{} body: 68 65 6C 6C 6F 0D hello. }
        Event是FLume数据传输的基本单元
        Event =  可选的header + byte array
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

野狼e族

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值