• 大数据新手之路二:安装Flume


    Ubuntu16.04+Flume1.8.0

     

    1.下载apache-flume-1.8.0-bin.tar.gz

    http://flume.apache.org/download.html

     

    2.解压到/usr/local/flume中

     

    3.设置配置文件/etc/profile文件,增加flume的路径

    ①vi /etc/profile

    export FLUME_HOME=/usr/local/flume
    export PATH=$PATH:$FLUME_HOME/bin

    ②让配置文件立即生效

    source /etc/profile

     

    4.检查flume环境是否生效

    flume-ng version

     

    5.在/usr/local/flume/conf中增加一个example.conf文件

    # example.conf: A single-node Flume configuration
    
    # Name the components on this agent
    a1.sources = r1
    a1.sinks = k1
    a1.channels = c1
    
    # Describe/configure the source
    a1.sources.r1.type = netcat
    a1.sources.r1.bind = localhost
    a1.sources.r1.port = 44444
    
    # Describe the sink
    a1.sinks.k1.type = logger
    
    # Use a channel which buffers events in memory
    a1.channels.c1.type = memory
    a1.channels.c1.capacity = 1000
    a1.channels.c1.transactionCapacity = 100
    
    # Bind the source and sink to the channel
    a1.sources.r1.channels = c1
    a1.sinks.k1.channel = c1

     

    6.启动flume

    flume-ng agent --conf /usr/local/flume/conf --conf-file /usr/local/flume/conf/example.conf --name a1 -Dflume.root.logger=INFO,console

     

    7.使用telnet连接到flume并发送数据

    $ telnet localhost 44444
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1).
    Escape character is '^]'.
    Hello world! <ENTER>
    OK

     

    8.在flume的进程中可以看到如下信息

    [INFO - org.apache.flume.sink.LoggerSink.process(LoggerSink.java:95)] Event: { headers:{} body: 48 65 6C 6C 6F 20 57 6F 72 6C 64 21 0D          Hello World!. }

     

     PS:当你发送的数据超过16字节时,也只能最多显示16字节,其实数据是能完全接收完全的!

    如果发送数据真的超过最大长度,会出现Client sent event exceeding the maximum length错误。

    可参考《flume-ng 测试过程中event丢失部分body数据

    以上。

     

  • 相关阅读:
    Spring AOP总结(三)
    Spring AOP源码解析(二)
    java9新特性
    BeanFactory和ApplicationContext的区别总结
    Elasticsearch7.X为什么移除类型(type)
    elasticsearch性能优化(二)
    elasticsearch性能优化(一)
    elasticsearch的master选举机制
    自动化构建和部署应用系统平台
    关系型数据库之mysql-01
  • 原文地址:https://www.cnblogs.com/chevin/p/8510735.html
Copyright © 2020-2023  润新知