Flume学习笔记(一)Flume 组成架构

Flume是一个用于收集、聚合和传输大规模日志数据的高可用、高可靠系统。它包含Source、Channel和Sink三个核心组件。Source接收来自不同数据源的日志,如自定义或内置类型;Channel作为缓冲区在Source和Sink间提供数据安全性;Sink负责将数据写入目标,如HDFS或Kafka,支持多种预定义和自定义选项。Event是Flume的基本传输单元,包含Header和Body两部分。
摘要由CSDN通过智能技术生成

Flume学习笔记(一)Flume 组成架构

前言

​ 本文主要记录我在学习 Flume 过程中的一些知识的整理与记录,预计会做成一个系列来梳理一下 Flume 中的知识,本篇的主要内容为 Flume 的组成架构,文中如有疏漏与不足欢迎指正!

一、Flume 是什么

​ Flume 是 Cloudera 提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。Flume 基于流式架构,灵活简单。其可以不断的监听数据源来将新产生的数据搬迁至目标,如将新产生的log 日志数据写入 HDFS。

二、Flume 组成架构

​ Flume 的组成架构图如下:

在这里插入图片描述

  1. Agent

    Agent 是一个 JVM 进程,其由三部分组成 Source,Channel,Sink。

    Agent 以事件(event)的方式将数据从源头送往目的地。

  2. Source

    Source 是负责接受数据至 Agent,Flume 本身自带了非常多的 Source,让其能够处理各种来源和各种格式的日志数据,当然用户也可以自定义 Source 来满足使用需求。

  3. Sink

    Sink 负责将数据写入目的地,其不断的轮询 Channel 中是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值