集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图标

业界新闻

当前位置:首页 > >业界新闻 > >

大数据培训_Flume海量日志采集快速入门

发布时间: 2019-09-18 17:06:15

  大数据培训_Flume海量日志采集快速入门

  Flume 介绍
  Flume 是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。
  Flume 可以采集文件,socket 数据包等各种形式源数据,又可以将采集到的数据输出到 HDFS、hbase、hive、 kafka 等众多外部存储系统中一般的采集需求,通过对 flume 的简单配置即可实现
  Flume 针对特殊场景也具备良好的自定义扩展能力,因此,flume 可以适用于大部分的日常数据采集场景
  Flume运行机制
  1、 Flume 分布式系统中最核心的角色是 agent,flume 采集系统就是由一个个 agent 所连接起来形成
  2、 每一个 agent 相当于一个数据传递员,内部有三个组件:
  ① Source:采集源,用于跟数据源对接,以获取数据
  ② Sink:下沉地,采集数据的传送目的,用于往下一级 agent 传递数据或者往最终存储系统传递数据

  ③ Channel:angent 内部的数据传输通道,用于从 source

大数据培训

  flume 接收telnet网络数据

vi  netcat-logger.conf
# 定义这个agent中各组件的名字
a1.sources = r1
a1.sinks = k1
a1.channels = c1

# 描述和配置source组件:r1
a1.sources.r1.type = netcat
a1.sources.r1.bind = localhost
a1.sources.r1.port = 44444

# 描述和配置sink组件:k1
a1.sinks.k1.type = logger

# 描述和配置channel组件,此处使用是内存缓存的方式
a1.channels.c1.type = memory
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100

# 描述和配置source  channel   sink之间的连接关系
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1


  启动Flume
  ​[hd@Mas​ter flume]# flume-ng agent -c /home/hd/apps/flume/conf/  -f example/netcat-logger.conf -n a1  -Dflume.root.logger=INFO,console   

 
  Flume采集日志文件到HDFS

# Name the components on this agent
a1.sources = r1
a1.sinks = k1
a1.channels = c1

# Describe/configure the source
#监听目录,spoolDir指定目录, fileHeader要不要给文件夹前坠名
a1.sources.r1.type = spooldir
a1.sources.r1.spoolDir = /home/hadoop/flumespool
a1.sources.r1.fileHeader = true

# Describe the sink
a1.sinks.k1.type = logger

# Use a channel which buffers events in memory
a1.channels.c1.type = memory
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100

# Bind the source and sink to the channel
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1


  启动Flume
  ​[hd@ma​ster flume]# flume-ng agent -c /home/hd/apps/flume/conf/  -f example/spool-logger.conf -n a1  -Dflume.root.logger=INFO,console 

上一篇: 人工智能AI培训_机器学习之特征工程

下一篇: 大数据培训_Hive 常用函数

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!