• Flume 监听log文件


    Flume 监听log文件

    vim exec-memory-avro.conf
    
    exec-memory-avro.sources = exec-memory-source
    exec-memory-avro.sinks = exec-memory-sink
    exec-memory-avro.channels = exec-memory-channel
    
    ### 监听的文件
    exec-memory-avro.sources.exec-memory-source.type = exec
    exec-memory-avro.sources.exec-memory-source.command = tail -F /home/houzhenglan/app/nginx/logs/access.log
    exec-memory-avro.sources.exec-memory-source.shell = /bin/sh -c
    
    exec-memory-avro.channels.exec-memory-channel.type = memory
    
    exec-memory-avro.sinks.exec-memory-sink.type = avro
    exec-memory-avro.sinks.exec-memory-sink.hostname = localhost
    exec-memory-avro.sinks.exec-memory-sink.port = 44444
    
    
    exec-memory-avro.sources.exec-memory-source.channels = exec-memory-channel
    exec-memory-avro.sinks.exec-memory-sink.channel = exec-memory-channel
    
    
    vim avro-memory-kafka.conf
    
    avro-memory-kafka.sources = avro-source
    avro-memory-kafka.sinks = kafka-sink
    avro-memory-kafka.channels = memory-channel
    
    avro-memory-kafka.sources.avro-source.type = avro
    avro-memory-kafka.sources.avro-source.bind = 0.0.0.0
    avro-memory-kafka.sources.avro-source.port = 44444
    
    #avro-memory-kafka.sinks.kafka-sink.type = logger
    
    avro-memory-kafka.sinks.kafka-sink.type = org.apache.flume.sink.kafka.KafkaSink
    avro-memory-kafka.sinks.kafka-sink.kafka.bootstrap.servers = localhost:9092
    avro-memory-kafka.sinks.kafka-sink.kafka.topic = spark-test
    avro-memory-kafka.sinks.kafka-sink.kafka.flumeBatchSize = 5
    avro-memory-kafka.sinks.kafka-sink.kafka.producer.acks = 1
    
    avro-memory-kafka.channels.memory-channel.type = memory
    
    avro-memory-kafka.sources.avro-source.channels = memory-channel
    avro-memory-kafka.sinks.kafka-sink.channel = memory-channel
    
    
    ./bin/flume-ng agent --conf conf --conf-file conf/exec-memory-avro.conf --name exec-memory-avro -Dflume.root.logger=INFO,console
    
    vim tail-log-kafka.conf
    
    tail-memory-kafka.sources = tail-source
    tail-memory-kafka.sinks = kafka-sink
    tail-memory-kafka.channels = memory-channel
    
    tail-memory-kafka.sources.tail-source.type = exec
    tail-memory-kafka.sources.tail-source.command = tail -F /home/houzhenglan/app/nginx/logs/access.log
    exec-memory-avro.sources.tail-source.shell = /bin/sh -c
    
    tail-memory-kafka.channels.memory-channel.type = memory
    
    tail-memory-kafka.sinks.kafka-sink.type = org.apache.flume.sink.kafka.KafkaSink
    tail-memory-kafka.sinks.kafka-sink.kafka.bootstrap.servers = localhost:9092
    tail-memory-kafka.sinks.kafka-sink.kafka.topic = spark-test
    tail-memory-kafka.sinks.kafka-sink.kafka.flumeBatchSize = 5
    tail-memory-kafka.sinks.kafka-sink.kafka.producer.acks = 1
    
    
    tail-memory-kafka.sources.tail-source.channels = memory-channel
    tail-memory-kafka.sinks.kafka-sink.channel = memory-channel
    
  • 相关阅读:
    [Oracle DBA学习笔记] STARTUP详解
    亦步亦趋完成在CentOS 6.4下安装Oracle 11gR2
    ‘程序员’与‘页面仔’
    Linux下建立Oracle服务及其开机自启动
    解析并验证IE6及之前版本的'!important’ BUG
    浅谈CSS选择器中的空格
    在CentOS安装CMake
    关于CentOS下RPM的一些实例
    CentOS配置ssh无密码登录的注意点
    CentOS下的账户管理
  • 原文地址:https://www.cnblogs.com/HouZhenglan/p/11926185.html
Copyright © 2020-2023  润新知