flume组件主要包含三部分

source:从各个地方收集数据

channel:聚集,相当于临时数据存放的地方。因为数据来的时候,不可能来一条便写一次,那样效率太低,而是先把数据放在通道里,等通道满了再写入

sink:输出,HDFS sink,HIVE sink,等等,写到hdfs等地方。等于是把channel里的数据读取出来,写到hdfs里面

sink不仅可以将数据写到hdfs里面,还可以被另一个agent所source,即一个agent的输出作为另一个agent的输入,像链子一样。

而且还可以将多个agent的数据sink到同一个agent里面

同理,一个agent也可以sink到多个地方里面

所以一个数据源,可以到好多个channel里面,还可以sink到不同地方去。

最新文章

  1. Python 环境搭建,开发工具,基本语法
  2. [No000026]365种创业、办公、和生活成长的精华资源
  3. 配置ubuntu 16.04.1 LTS odoo 10.0开发环境
  4. android程序---->android多线程下载(一)
  5. 如何撰写SCI论文的讨论部分?——经典结构 – 俗称“倒漏斗型。
  6. Linux查看CPU信息
  7. C语言中.h和.c文件解析
  8. go编程基础
  9. Binder Proxy技术方案
  10. vim插件管理器vundle
  11. [.NET] 一步步打造一个简单的 MVC 电商网站 - BooksStore(四)
  12. Dynamics CRM2015 非基础语言环境下产品无法新建的问题
  13. MySQL【Delete误操作】数据恢复【转】
  14. Spark架构与作业执行流程简介
  15. Django CSRF提交遇见的问题
  16. python-flask-Flask-SQLAlchemy与Flask-Migrate联合进行数据化迁移
  17. 初学html的单词笔记
  18. DMA直接内存存取原理
  19. js实现ajax请求
  20. SWIFT中使用AFNetwroking访问网络数据

热门文章

  1. 前端开发神器Sublime Text2/3之安装使用(windows7/Mac)
  2. mysql初始(6)
  3. javascript实现自动切换焦点功能学习
  4. 结对作业 -GUI四则运算
  5. PAT 1080 MOOC期终成绩
  6. 在浏览器中从FTP下载文件
  7. Android 实现异步加载图片
  8. Hibernate domain对象说明
  9. C# 托盘图标闪烁
  10. 【BZOJ2134】单选错位 概率DP