海量日志收集系统Flume

一、Flume定义

1.什么是Flume?

官方网址:http://flume.apache.org/

Flume是分布式的、可靠的和易用的日志收集系统,用于将大量日志从许多不同的源进行收集、聚合,最终移动到一个集中的数据中心进行存储。

特点:可靠性(保证数据不丢失)、可拓展性(各组件数目可拓展)、高性能(高吞吐量、能满足海量数据收集需求)、可管理性(可动态增加、删除组件)

2.发展历史

Flume作为Cloudera开发的实时日志收集系统,在企业中得到广泛的应用。 Flume初始的发行版本目前被统称为Flume OG(original generation),属于Cloudera。 但随着Flume功能的扩展,Flume OG代码工程臃肿、核心组件设计不合理、核心配置不标准等缺点暴露出来, 对Flume 进行里程碑式的改动:重构核心组件、核心配置以及代码架构,重构后的版本统称为Flume NG(next generation),并纳入Apache旗下 。

二、Kafka架构原理

1.Flume以Agent为最小的独立运行单位

一个Agent就是一个JVM进程

一个Agent由Source、Sink和Channel三大组件和其它组件构成
在这里插入图片描述

2.Flume Agent三大组件

Source(源)

收集数据,并传递给Channel

Channel(通道)

将Source传输的数据暂时存放

Sink(接收地)

从Channel接收数据,并写入到指定地址

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一角灯辉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值