• Flume 安装和配置


    安装步骤

    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

     

     

  • 相关阅读:
    javascript插入样式
    Backbone.js使用jsonp api示例
    RequireJS optimizer Ant task
    Javascript 中的 call 和 apply
    通过shtml实现重构页面模块化构建的相关设置
    Eclipse 支持JQuery提示 jQueryWTP插件的安装方法
    iframe加载完成监控兼容IE/FF/Chrome
    让浏览器跨域
    Javascript 类的实现
    宏定义和内联函数区别
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/10147680.html
Copyright © 2020-2023  润新知