扇入(fan in)-Flume与Flume之间数据传递,多Flume汇总数据到单Flume

**目标 :**agent1 监控.log文件 agent2 监控某一个端口的数据流
汇总数据 发送给agent3 并写道hdfs上

#agent1  监控.log文件
a1.sources=s1
a1.sinks=k1
a1.channels=c1#设置sources
a1.sources.s1.type=spooldir
a1.sources.s1.spoolDir=/root/data/flumeFile/test
a1.sources.s1.includePattern=tmp_[0-9]{4}-[0-9]{2}-[0-9]{2}.log
a1.sources.s1.deserializer=LINE
a1.sources.s1.deserializer.maxLineLength=60000
#设置channel
a1.channels.c1.type=memory
a1.channels.c1.capacity=1000
a1.channels.c1.transactionCapacity=100
#设置sink
a1.sinks.k1.type=avro
a1.sinks.k1.hostname=localhost
a1.sinks.k1.port=5555
#设置连接
a1.sources.s1.channels=c1
a1.sinks.k1.channels=c1
#agent2  监控某一个端口的数据流
a2.sources= s1
a2.sinks =k1
a2.channels =c1
#设置sources
a2.sources.s1.type=netcat
a2.sources.s1.hostname=localhost
a2.sources.s1.port=1111
#设置channel
a2.channels.c1.type=memory
a2.channels.c1.capacity=1000
a2.channels.c1.transactionCapacity=100
#设置sinks
a2.sinks.k1.type=avro
a2.sinks.k1.hostname=localhost
a2.sinks.k1.port=5555
#设置连接
a2.sources.s1.channels=c1
a2.sinks.k1.channels=c1
#agent3 监听avro端口 汇总外部来的avro客户端的数据,并写道hdfs上
a3.sources= s1
a3.sinks =k1
a3.channels =c1
#设置sources
a3.sources.s1.type=avro
a3.sources.s1.hostname=localhost
a3.sources.s1.port=5555
#设置channel
a3.channels.c1.type=memory
a3.channels.c1.capacity=1000
a3.channels.c1.transactionCapacity=100
#设置sink
a3.sinks.k1.type=hdfs
a3.sinks.k1.hdfs.fileType=DataStream
a3.sinks.k1.hdfs.filePrefix=tmp
a3.sinks.k1.hdfs.fileSuffix=.csv
a3.sinks.k1.hdfs.path=hdfs://192.168.241.132:9000/flume/%Y-%m-%d
a3.sinks.k1.hdfs.useLocalTimeStamp=true
a3.sinks.k1.hdfs.batchSize=640
a3.sinks.k1.hdfs.rollCount= 0
a3.sinks.k1.hdfs.rollSize=6400000
a3.sinks.k1.hdfs.rollInterval =30
#设置连接
a3.sources.s1.channels=c1
a3.sinks.k1.channel=c1

ps:agent1 和agent2中的sink avro 端口号要保持一致 以及agent的source端口也要一样
启动顺序:a2和a1 随意 但要先启动a3

$ bin/flume-ng agent --conf conf/ --name a3 --conf-file jobconf/flume33.conf$ bin/flume-ng agent --conf conf/ --name a2 --conf-file jobconf/flume22.conf$ bin/flume-ng agent --conf conf/ --name a1 --conf-file jobconf/flume11.conf

flume案例三:扇入相关推荐

  1. 第1节 flume:15、flume案例二,通过自定义拦截器实现数据的脱敏

    1.7.flume案例二 案例需求: 在数据采集之后,通过flume的拦截器,实现不需要的数据过滤掉,并将指定的第一个字段进行加密,加密之后再往hdfs上面保存 原始数据与处理之后的数据对比 图一  ...

  2. 2021年大数据Flink(三十六):​​​​​​​Table与SQL ​​​​​​案例三

    目录 案例三 需求 编码步骤 代码实现-方式1 代码实现-方式2 案例三 需求 使用Flink SQL来统计5秒内 每个用户的 订单总数.订单的最大金额.订单的最小金额 也就是每隔5秒统计最近5秒的每 ...

  3. 2021年大数据Flink(二十一):​​​​​​​案例三 会话窗口

    目录 案例三 会话窗口 需求 代码实现 案例三 会话窗口 需求 设置会话超时时间为10s,10s内没有数据到来,则触发上个窗口的计算 代码实现 package cn.it.window;import ...

  4. 数据分析与挖掘 - R语言:贝叶斯分类算法(案例三)

    案例三比较简单,不需要自己写公式算法,使用了R自带的naiveBayes函数. 代码如下: > library(e1071)> classifier<-naiveBayes(iris ...

  5. C++多态案例三-电脑组装

    C++多态案例三-电脑组装 多态案例三-电脑组装 多态案例三-电脑组装 案例描述: 电脑主要组成部件为 CPU(用于计算),显卡(用于显示),内存条(用于存储) 将每个零件封装出抽象基类,并且提供不同 ...

  6. Redis简单案例(三) 连续登陆活动的简单实现

    原文:Redis简单案例(三) 连续登陆活动的简单实现 连续登陆活动,或许大家都不会陌生,简单理解就是用户连续登陆了多少天之后,系统就会送一些礼品给相应的用户.最常见的 莫过于游戏和商城这些.游戏就送 ...

  7. 案例三:执行 JavaScript 语句

    案例三:执行 JavaScript 语句 隐藏百度图片 from selenium import webdriverdriver = webdriver.PhantomJS() driver.get( ...

  8. Flume案例Ganglia监控

    Flume案例和Flume监控系统的使用: 安装 将apache-flume-1.7.0-bin.tar.gz上传到linux的/opt/software目录下 解压apache-flume-1.7. ...

  9. zabbix生产环境案例(三)

    生产环境案例(三) 链接:https://pan.baidu.com/s/1q5YwJMTcZLcS5OQ0iOu44A 提取码:8gdi 复制这段内容后打开百度网盘手机App,操作更方便哦 1. Z ...

最新文章

  1. 可以左右移动多选下拉列表的javaScipt(可以兼容IE和firefox)
  2. RLC协议简单理解2-RLC窗口的维护
  3. 114. Leetcode 53. 最大子数组和 (动态规划-子序列问题)
  4. 有上下界的网络流1-无源汇带上下界网络流SGU194
  5. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - D. 数的分解
  6. python之从文件中按行读取数据
  7. 3.CM3内核架构-寄存器
  8. django-学习索引1908版
  9. LSTM TF核心实现代码笔记
  10. Spring Security中HttpSecurity常用方法及说明
  11. android蓝牙协议名词解释 OPP HFP HDP A2DP PAN
  12. 16位和32位微处理器(3)——Pentium的先进技术
  13. vscode之添加到右键快捷方式
  14. MATLAB人脸识别算法
  15. 点扩散函数(PSF)的模型及求取
  16. 行人重识别论文阅读13-Parameter Sharing Exploration and Hetero-center Triplet Loss for Visible-Thermal Person
  17. 移动开发技术(Android)——实验8 SQLite数据库的使用
  18. 因果推断-Uplift Model:Causal Tree
  19. IP地址中A类、B类、C类地址的区别
  20. 帝国cms弱口令登录(帝国cms后台密码忘记怎么办?)

热门文章

  1. 计算机专业函授,计算机专业函授自我鉴定
  2. 二级建造师-市政及《西点军校》读书打卡-2019.12.6
  3. 利用pandas读取SQL Sever数据表
  4. 在 JSF中JSP扮演的角色
  5. 35岁以上的大龄测试员们,后来都干什么去了?
  6. 一、FM1288调试方案-调试基础知识
  7. 「疫」境自强 香港会计师公会会长江智蛟
  8. 企业VI设计中企业招牌的设计
  9. 数学连乘和累加运算符号_看完这篇专栏,别再傻傻地写一大长串的加号和乘号了 #总和与连乘#...
  10. top(topas),vmstat,iostat在linux和AIX操作系统下显示情况