美文网首页我爱编程
Flume的汇总节点的配置

Flume的汇总节点的配置

作者: 6cc89d7ec09f | 来源:发表于2018-02-09 15:41 被阅读49次

1 配置分析

因为汇总节点的sources是其他flume节点的输出.Avro Source
channel一般选择 Memory Channel. 有几个sink就需要有几个channel
sink需要分2个,一个给hbase落地,用AsyncHBaseSink,一个给kafka进行实时分析.用Kafka Sink

2 AsyncHBaseSink的配置详情

image.png

对channel table(表名) type cloumnFamily(列簇)必须填
对serialzer类需要自己下载源码二次开发
payloadColumn表示列簇下的列名

3 配置详情

image.png

source需要给2个channel用,所以,agent1.sources.r1.channels = hbaseC,kafkaC


image.png

注意把下面的c1切换成hbaseC


image.png
image.png
image.png

最终版本

agent1.sources = r1
agent1.channels = kafkaC hbaseC
agent1.sinks = kafkaSink hbaseSink
# **************************flume+Hbase***************************
agent1.sources.r1.type = avro
agent1.sources.r1.channels = hbaseC kafkaC
agent1.sources.r1.bind = bigdata-pro01.kfk.com
agent1.sources.r1.port = 5555
agent1.sources.r1.threads = 5

agent1.channels.hbaseC.type = memory
agent1.channels.hbaseC.capacity = 100000
agent1.channels.hbaseC.transactionCapacity = 100000
agent1.channels.hbaseC.keep-alive = 20

agent1.sinks.hbaseSink.type = asynchbase
agent1.sinks.hbaseSink.table = weblog
agent1.sinks.hbaseSink.columnFamily = info
agent1.sinks.hbaseSink.serializer = org.apache.flume.sink.hbase.KfkAsyncHbaseEventSerializer
agent1.sinks.hbaseSink.channel = hbaseC
agent1.sinks.hbaseSink.serializer.payloadColumn = datatime,userid,searchname,retorder,cliorder,cliurl

#******************************flume+kafka**********************************

agent1.channels.kafkaC.type = memory
agent1.channels.kafkaC.capacity = 100000
agent1.channels.kafkaC.transactionCapacity = 100000
agent1.channels.kafkaC.keep-alive = 20

agent1.sinks.kafkaSink.channel = kafkaC
agent1.sinks.kafkaSink.type = org.apache.flume.sink.kafka.KafkaSink
agent1.sinks.kafkaSink.kafka.topic = weblog
agent1.sinks.kafkaSink.kafka.bootstrap.servers = bigdata-pro01.kfk.com:9092,bigdata-pro02.kfk.com:9092,bigdata-pro03.kfk.com:9092
agent1.sinks.kafkaSink.zookeeperConnect = bigdata-pro01.kfk.com:2181,bigdata-pro02.kfk.com:2181,bigdata-pro03.kfk.com:2181
agent1.sinks.kafkaSink.requiredAcks = 1
agent1.sinks.kafkaSink.batchSize = 1
agent1.sinks.kafkaSink.serializer.class = kafka.serializer.StringEncoder

相关文章

  • Flume的汇总节点的配置

    1 配置分析 因为汇总节点的sources是其他flume节点的输出.Avro Sourcechannel一般选择...

  • flume实战1

    Flume实战: Flume的使用关键就是配置文件 A)配置source B)配置Channel C)配置SInk...

  • Flume 实战

    概述 Flume官网配置文档 使用Flume的关键就是写配置文件A) 配置SourceB) 配置ChannelC)...

  • Flume连接HDFS和Hive

    Flume连接HDFS 进入Flume配置 配置flume.conf 测试telnet通信 查看日志找到HDFS文...

  • Flume

    安装Flume 1.6.0-cdh5.7.0 配置环境变量 配置Flume JAVA_HOME 配置 conf 启...

  • flume应用案例

    flume应用案例 1 flume用法 flume的使用非常简单,只需书写一个配置文件,在配置文件中描述sourc...

  • 尚硅谷大数据技术之Flume

    4.执行配置文件分别开启对应配置文件:flume3-flume-logger.conf,flume2-netcat...

  • Flume安装

    flume下载地址 下载Flume文件包 配置文件备份

  • Hadoop-Flume基础实战(2)

    一. Flume安装与配置 Flume官网: http://flume.apache.org JDK版本要求1.7...

  • flume初次體驗

    一.flume安裝及配置 安裝flume上传解压 2.修改配置文件 3.修改flume.conf文件 修改內容 啓...

网友评论

    本文标题:Flume的汇总节点的配置

    本文链接:https://www.haomeiwen.com/subject/oraftftx.html