使用 Flume 收集数据

Cadence ADE实战:1GHz VCO相位噪声仿真全流程(附PSS/Pnoise避坑指南) 本文详细介绍了在Cadence ADE环境中对1GHz VCO进行相位噪声仿真的完整流程。重点剖析了PSS(周期性稳态分析)和Pnoise(周期性噪声分析)两大核心引擎的关键参数设置与避坑指南,帮助射频与模拟IC设计者准确评估VCO性能,解决仿真不收敛、结果异常等常见问题。 阅读详情

使用 Flume 收集数据

一、实验介绍

1.1 实验内容

Flume 是分布式的日志收集系统,可以处理各种类型各种格式的日志数据,包括avro、thrift、exec、jms、spooling directory、netcat、sequence generator、syslog、http、legacy、自定义等,本节课主要讲解 Flume 的应用案例。

1.2 课程来源

本课程源自 图灵教育 的 《Hadoop基础教程》 第10章,真诚感谢 图灵教育 授权实验楼发布。如需系统的学习本书,请购买《Hadoop基础教程》。

为了保证可以在实验楼环境中完成本次实验,我们在原书内容基础上补充了一系列的实验指导,比如实验截图,代码注释,帮助您更好的实战。

如果您对于实验有疑惑或者建议可以随时在讨论区中提问,与同学们一起探讨。

1.3 先学课程

1.4 实验知识点

  • Flume 核心概念 agent
  • agent 里面包含3个核心组件:source、channel、sink。
  • sink 组件是用于把数据发送到目的地的组件,目的地包括 hdfs、logger、avro、thrift、ipc、file、null、hbase、solr、自定义。

1.5 实验环境

  • Hadoop-2.6.1
  • Flume-1.6.0
  • Xfce 终端

1.6 适合人群

本课程属于中等难度级别,适合具有大数据 hadoop 基础的用户,如果对数据采集了解,能够更好的上手本课程。

二、实验步骤

我们已经在实验楼环境里下载并配置启动 hadoop-2.6.1 所需的文件,免除您配置文件的麻烦,您可以在 /opt 找到,只需格式化并启动 hadoop 进程即可。

2.1 准备工作

双击打开桌面上的 Xfce 终端,用 sudo 命令切换到 hadoop 用户,hadoop 用户密码为 hadoop,用 cd 命令进入 /opt目录。

$ su hadoop
$ cd /opt/

此处输入图片的描述

在 /opt 目录下格式化 hadoop。

$ hadoop-2.6.1/bin/hdfs namenode -format

此处输入图片的描述

在 /opt 目录下启动 hadoop 进程。

$ hadoop-2.6.1/sbin/start-all.sh

此处输入图片的描述

用 jps 查看 hadoop 进程是否启动。

此处输入图片的描述

您可以通过下面命令将 Flume 下载到实验楼环境中,进行安装配置

$ hadoop@907b3dc56edb:/home/shiyanlou$ cd /opt/
$ hadoop@907b3dc56edb:/opt$ sudo wget http://labfile.oss.aliyuncs.com/courses/785/apache-flume-1.6.0-bin.tar.gz
$ hadoop@945f39ae074b:/opt$ sudo tar -zxvf apache-flume-1.6.0-bin.tar.gz

修改 flume-env.sh

hadoop@907b3dc56edb:/opt$ cd apache-flume-1.6.0-bin/conf/
hadoop@907b3dc56edb:/opt/apache-flume-1.6.0-bin/conf$ sudo cp flume-env.sh.template  flume-env.sh   
hadoop@907b3dc56edb:/opt/apache-flume-1.6.0-bin/conf$ sudo vi flume-env.sh

此处输入图片的描述

flume-env.sh文件需修改内容:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle
# Give Flume more memory and pre-allocate, enable remote monitoring via JMX
export JAVA_OPTS="-Xms100m -Xmx2000m -Dcom.sun.management.jmxremote"

此处输入图片的描述

修改 flume-conf.properties

hadoop@945f39ae074b:/opt/apache-flume-1.6.0-bin/conf$sudo cp flume-conf.properties.template  flume-conf.properties

用 mkdir 命令在 Flume 的解压包下创建 logs 目录,并用 chmod 命令给以权限。

$ sudo mkdir apache-flume-1.6.0-bin/logs 
$ sudo chmod 777 -R apache-flume-1.6.0-bin

此处输入图片的描述

2.2 案例一之 Spool

Spool监测配置的目录下新增的文件,并将文件中的数据读取出来。需要注意两点:

  • 拷贝到 spool 目录下的文件不可以再打开编辑。

  • spool 目录下不可包含相应的子目录。

在 /opt 创建 agent 的配置文件 spool.conf。

hadoop@907b3dc56edb:/opt$ sudo vi apache-flume-1.6.0-bin/conf/spool.conf
# 添加如下内容
# Describe the agent
a1.sources = r1
a1.sinks = k1
a1.channels = c1

# Describe/configure the source
a1.sources.r1.type = spooldir
a1.sources.r1.channels = c1
a1.sources.r1.spoolDir = /opt/apache-flume-1.6.0-bin/logs
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 代理。

hadoop@907b3dc56edb:/opt/apache-flume-1.6.0-bin$ bin/flume-ng agent -c conf -f conf/spool.conf -n a1 -Dflume.root.logger=INFO,console

此处输入图片的描述

另外开启一个Xfce 终端,追加文件到 apache-flume-1.6.0-bin/logs 目录。

hadoop@907b3dc56edb:/opt$ echo "Hello World" > apache-flume-1.6.0-bin/logs/spool.log

此处输入图片的描述

在 Flume 代理这个 Xfce 终端可以看到以下相关信息:

此处输入图片的描述

用快捷键 Ctrl + c 可以结束 Xfce 终端。

此处输入图片的描述

查看 logs 目录下文件输出信息:

此处输入图片的描述

2.3 案例二之 Exec

EXEC 执行一个给定的命令获得输出的源。

在 /opt 创建 agent 的配置文件 exec.conf。

hadoop@907b3dc56edb:/opt$ sudo vi apache-flume-1.6.0-bin/conf/exec.conf
# 添加如下内容
# Describe the agent
a1.sources = r1
a1.sinks = k1
a1.channels = c1

# Describe the source
a1.sources.r1.type = exec
a1.sources.r1.channels = c1
a1.sources.r1.command = tail -F /opt/apache-flume-1.6.0-bin/logs/log_exec_tail

# 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 代理。

hadoop@907b3dc56edb:/opt/apache-flume-1.6.0-bin$ bin/flume-ng agent -c conf -f conf/exec.conf -n a1 -Dflume.root.logger=INFO,console

另外开启一个 Xfce 终端,用脚本输出信息到 /opt/apache-flume-1.6.0-bin/log_exec_tail,如图示:

此处输入图片的描述

for i in {1..1000}
do
echo "exec tail$i" >> /opt/apache-flume-1.6.0-bin/logs/log_exec_tail
done

在 Flume 代理这个 Xfce 终端可以看到以下相关信息:

此处输入图片的描述

用快捷键 Ctrl + c 可以结束 Xfce 终端。

查看 logs 目录下文件输出信息:

此处输入图片的描述

2.4 案例三之 JSONHandler

从远程客户端接收数据。

在 /opt 创建 agent 的配置文件 json.conf。

hadoop@907b3dc56edb:/opt$ sudo vi apache-flume-1.6.0-bin/conf/json.conf
# 添加如下内容
# Describe the agent
a1.sources = r1
a1.sinks = k1
a1.channels = c1

# Describe the source
a1.sources.r1.type = org.apache.flume.source.http.HTTPSource
a1.sources.r1.port = 8888
a1.sources.r1.channels = c1


# 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 代理。

hadoop@907b3dc56edb:/opt/apache-flume-1.6.0-bin$ bin/flume-ng agent -c conf -f conf/json.conf -n a1 -Dflume.root.logger=INFO,console

此处输入图片的描述

生成 JSON 格式的POST request。

hadoop@907b3dc56edb:/opt/apache-flume-1.6.0-bin$  curl -X POST -d '[{ "headers" :{"a" : "a1","b" : "b1"},"body" : "shiyanlou.org_body"}]' http://localhost:8888

此处输入图片的描述

在 Flume 代理这个终端可以看到以下相关信息:

此处输入图片的描述

用快捷键 Ctrl + c 可以结束 Xfce 终端。

2.5 案例四之 Syslogtcp

接下来,我们将要介绍如何把数据写入HDFS。

在 /opt 创建 agent 配置文件 syslogtcp.conf。

hadoop@907b3dc56edb:/opt$ sudo vi apache-flume-1.6.0-bin/conf/syslogtcp.conf
# 添加如下内容
a1.sources = r1
a1.sinks = k1
a1.channels = c1

# Describe/configure the source
a1.sources.r1.type = syslogtcp
a1.sources.r1.port = 4444
a1.sources.r1.host = localhost
a1.sources.r1.channels = c1

# Describe the sink
a1.sinks.k1.type = hdfs
a1.sinks.k1.channel = c1
a1.sinks.k1.hdfs.path = hdfs://localhost:9000/user/hadoop/syslogtcp
a1.sinks.k1.hdfs.filePrefix = Syslog
a1.sinks.k1.hdfs.round = true
a1.sinks.k1.hdfs.roundValue = 10
a1.sinks.k1.hdfs.roundUnit = minute

# 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 代理。

hadoop@907b3dc56edb:/opt/apache-flume-1.6.0-bin$ bin/flume-ng agent -c conf -f conf/syslogtcp.conf -n a1 -Dflume.root.logger=INFO,console

此处输入图片的描述

测试产生 syslog。

hadoop@907b3dc56edb:/opt/apache-flume-1.6.0-bin$  echo "hello  flume" | nc localhost 4444

此处输入图片的描述

在 Flume 代理这个终端可以看到以下相关信息:

此处输入图片的描述

用快捷键 Ctrl + c 可以结束 Xfce 终端。

再次打开一个 Xfce 终端,检查 hdfs 上是否生成文件。

此处输入图片的描述

2.6 案例五之 File Roll Sink

接下来,我们将要介绍写入稍微复杂的文件数据,把动态生成的时间戳和数据一同写入 HDFS。

在 /opt 创建 agent 的配置文件 file_roll.conf。

hadoop@907b3dc56edb:/opt$ sudo vi apache-flume-1.6.0-bin/conf/file_roll.conf
# 添加如下内容
a1.sources = r1
a1.sinks = k1
a1.channels = c1

# Describe/configure the source
a1.sources.r1.type = syslogtcp
a1.sources.r1.port = 5555
a1.sources.r1.host = localhost
a1.sources.r1.channels = c1

# Describe the sinkmior

a1.sinks.k1.type = file_roll
a1.sinks.k1.sink.directory = /opt/apache-flume-1.6.0-bin/logs

# 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 代理。

hadoop@907b3dc56edb:/opt/apache-flume-1.6.0-bin$ bin/flume-ng agent -c conf -f conf/file_roll.conf -n a1 -Dflume.root.logger=INFO,console

此处输入图片的描述

另外开启一个 Xfce 终端中,测试产生 log。

hadoop@907b3dc56edb:/opt/apache-flume-1.6.0-bin$ echo "Hello world!"|nc localhost 5555

此处输入图片的描述

在 Flume 代理这个 Xfce 终端可以看到以下相关信息:

此处输入图片的描述

用快捷键 Ctrl + c 可以结束 Xfce 终端。

再次打开一个 Xfce 终端,查看 /opt/apache-flume-1.6.0-bin/logs 下是否生成文件,默认每30秒生成一个新文件。

此处输入图片的描述

三、实验总结

经过这么多 flume 的例子测试,你会发现 flume 的功能真的很强大,可以进行各种搭配来完成你想要的工作,由于受实验环境的限制,在这里没有进行更为复杂的多级流测试,如果你有多个节点的话,不妨尝试下 Fan-in、Fan-out,多个agent协同工作,快去实验吧!

四、扩展阅读

Mac查看以太网信息,IP地址,查看配置桥接网络,使得虚拟机和本机ping通--linux系统part 4. 在本机的终端中使用ping命令,查看是否能够ping通虚拟机系统,如下图所示已经ping通。3-查看IP为192.168.1.244,还可以看到一些具体信息,如TCP/IP,DNS等;2-打开centos,进入管理员root模式(使用su命令加上输入管理员密码)然后使用ifconfig命令查看端口地址,如下所示为192.168.1.248。3-在虚拟机内使用ping命令,测试是否和网络连通,如下图所示已经ping通。打开虚拟机设置-点击网络适配器-选择桥接网络。1-打开设置,选择网络。 阅读详情

相关推荐

【头歌educoder】离散数学实训参考-第二章-关系-part1-关系基础

python实现离散数学-关系基础-二元关系

wander_alice的博客 8466

大数据之flume数据采集

Flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。 它可以采集文件,socket数据包等各种形式源数据,又可以将采集到的数据输出到HDFS、hbase、hive、kafka等众多外部存储系统中。 一、flume结构 Flume分布式系统中最核心的角色是agent,每一个agent相当于一个数据传递员,内部有三个组件: Source::采集源,用于跟数据源对接,以获取数据 Sink::下沉地,采集数据的传送目的,用于往下一级agent传递数据或者往最终存储系统传递数据 Channel

大数据同盟会的博客 1万+

在Ubuntu上通过Wine完美运行企业微信的详细指南

本文提供了在Ubuntu系统上通过Wine兼容层安装和运行企业微信的详细教程。针对官方未提供Linux版本的痛点,指南推荐使用Ubuntu Kylin团队优化打包的Wine环境,通过简单的命令行步骤即可完成部署,并涵盖启动、中文输入法配置、文件管理等常见问题的解决方案,帮助用户实现高效、稳定的办公沟通。

weixin_29306317的博客 233

Hadoop学习笔记(9)--flume配置

Hadoop学习笔记(9)–flume配置 一、解压 cd /opt/software tar -zxvf apache-flume-1.9.0-bin.tar.gz -C 解压到哪的路径 二、添加系统环境变量(需配置Java JDK系统参数) vi /etc/profile export FLUME_HOME=/opt/moudle/apache-flume-1.9.0-bin export PATH=$PATH:$FLUME_HOME/bin source /etc/profile 三、修改

weixin_52559562的博客 1344

软件工程大作业——图书管理系统/图书个性化推荐与实现系统

软件工程期末大作业,图书管理系统,包含ER图、程序流程图、属性图、结构图

2401_82857325的博客 3649

RTL8211F千兆PHY原理图与PCB设计:从手册到量产的完整指南

在工业网关、边缘计算和FPGA/CPU以太网扩展设计中,千兆PHY芯片的稳定运行取决于外围电路的精细设计。RTL8211F(I)作为应用广泛的物理层收发器,其原理图设计涉及电源域划分、时钟与复位时序、RGMII/ MDIO接口匹配以及MDI差分网络等多个环节。正确理解数据手册的阅读顺序,掌握100Ω差分阻抗控制、等长约束和EMI布局技巧,是保证链路可靠性和信号完整性的关键。本文从芯片选型与数据手册解析切入,系统梳理从电源去耦到PCB布局布线的工程实践要点,帮助工程师规避Link不稳定、MDIO读取失败、吞吐

weixin_28721917的博客 354

大数据开发笔记(六):Flume基础学习

Flume基础 1、Flume是什么? Flume是数据采集,日志收集的框架,通过分布式形式进行采集,(高可用分布式) 本质:可以高效从各个网站服务器中收集日志数据,并且存储到HDFS、hbase 2、Flume可以对接的数据源? Console、RPC、Text、Tail、Syslog、Exec等 3、Flume接受的数据源输出目标? 磁盘,hdfs,hbase, 经过网络传输kafka data->flume->kafka->spark stre...

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 5119

Ta-Lib源码解析(三):蜡烛图指标 (Candlestick Indicator) #(附Python重构代码和示意图)(补充中)

蜡烛图指标为识别K线形态的指标,笔者认为重点在于定义方式所提供的思路,背后的投资逻辑可以借鉴但不建议直接参考文档的翻译内容和源码逻辑存在不一致的现象,笔者分别列出中文百科中的定义和源码实际逻辑,供大家参考技术分析理论中的一些模糊词,ta-lib中给出了精确的定义源码

量化就是探索生活 3254

Flume日志采集流程(log->kafka->hdfs)

Flume日志采集流程(log->kafka->hdfs)

Mogeko1的博客 1750

5G NR 双连接与载波聚合:PCell、SCell、PScell、SpCell 角色全解析

本文全面解析了5G NR中双连接与载波聚合技术的关键概念,详细介绍了PCell、SCell、PScell和SpCell的角色与功能。通过实际案例和配置示例,帮助读者理解这些小区在提升网络覆盖和速率方面的作用,以及在实际组网中的优化策略。

weixin_33220360的博客 376

rk3568 点亮双LVDS 屏

承接文章《rk3568点亮LCD(lvds)》中仅仅只能使用亮单LVDS;经过厂商的努力,陆续发布新补丁。目前支持双lvds显示,缺憾是需要自己额外移植相关补丁。受限于通信频率和VOP编码能力,支持最大分辨仍然是1920x1080、60fps。

weixin_35723192的博客 3008

apache flume_Flume:使用Apache Flume收集客户产品搜索点击数据

apache flume 这篇文章涵盖了使用Apache flume收集客户产品搜索点击并使用hadoop和elasticsearch接收器存储信息。 数据可能包含不同的产品搜索事件,例如基于不同方面的过滤,分类信息,分页信息,以及进一步查看的产品以及某些被客户标记为喜欢的产品。 在以后的文章中,我们将进一步分析数据,以使用相同的信息进行显示和分析。 产品搜索功能 任何电子商务平台都可以为...

最佳 Java 编程 168

【RT-DETR有效改进】全新的SOATA轻量化下采样操作ADown(轻量又涨点,附手撕结构图)

本文给大家带来的改进机制是利用2024/02/21号最新发布的YOLOv9其中提出的ADown模块来改进我们的Conv模块,其中YOLOv9针对于这个模块并没有介绍,只是在其项目文件中用到了,我将其整理出来用于我们的YOLOv8的项目,经过实验我发现该卷积模块(作为下采样模块)首先可以大幅度降低参数值,其次其精度上也有很高的提升,同时本文的内容目前网络上并无其它人总结(也是最新发布的,可以说BUff是集满了)大家可以尝试以下在自己数据集上的效果。

Snu77的博客 4776

Flume:使用Apache Flume收集客户产品搜索点击数据

这篇文章涵盖了使用Apache flume收集客户产品搜索点击并使用hadoop和elasticsearch接收器存储信息。 数据可能包含不同的产品搜索事件,例如基于不同方面的过滤,分类信息,分页信息,以及进一步查看的产品以及一些被客户标记为喜欢的产品。 在以后的文章中,我们将进一步分析数据,以使用相同的信息进行显示和分析。 产品搜索功能 任何电子商务平台都可以为客户提供不同的产品,而搜...

最佳 Java 编程 406

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

flume学习(五):使用hive来分析flume收集的日志数据

前面已经讲过如何将log4j的日志输出到指定的hdfs目录,我们前面的指定目录为/flume/events。 如果想用Hive来分析采集来的日志,我们可以将/flume/events下面的日志数据都load到hive中的表当中去。 如果了解hive的load data原理的话,还有一种更简便的方式,可以省去load data这一步,就是直接将sink1.hdfs.path指

bbaiggey_bigdata的博客 969

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

使用Flume收集数据

Flume进程的配置包含三个部件:信源、信宿和信道。Flume还提供了一个自定义信源、信道和信宿的接口。 信源在接收到足够数据可以生成一个Flume事件时,它会把新创建的事件发给信道,但如何处理事件却是对信源不可见的。 Flume支持logger、file_roll、HDFS、HBase、Avro、null(用于测试)和IRC(用于互联网中继聊天服务)信宿,信宿等着从信道接收事件,接收到数据后

达文的博客 4876

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

使用hive来分析flume收集的日志数据

flume学习(六):使用hive来分析flume收集的日志数据   存储,学习,分享 前面已经讲过如何将log4j的日志输出到指定的hdfs目录,我们前面的指定目录为/flume/events。 如果想用hive来分析采集来的日志,我们可以将/flume/events下面的日志数据都load到hive中的表当中去。 如果了解hive的load da

wulantian的专栏 4627

apache-flume_Flume:使用Apache Flume收集客户产品搜索点击数据

apache-flume 这篇文章涵盖了使用Apache flume收集客户产品搜索点击并使用hadoop和elasticsearch接收器存储信息。 数据可能包含不同的产品搜索事件,例如基于不同方面的过滤,分类信息,分页信息,以及进一步查看的产品以及某些被客户标记为“最喜欢”的产品。 在以后的文章中,我们将进一步分析数据,以使用相同的信息进行显示和分析。 产品搜索功能 任何电子商务平台都可以为...

cunfu5234的博客 180

flume学习(六):使用hive来分析flume收集的日志数据

前面已经讲过如何将log4j的日志shu

xiao_jun_0820的专栏 1万+

大数据菜鸟实战一:使用flume收集数据到KafKa

最近在学习大数据相关的知识,实在记性不好了。都说好记性不如烂笔头这是真的啊!!!! 1. 安装flume ,kafka这里不多说,主要演示下怎么实现使用flume收集文件到KafKa. 2.进入到flume 下的Conf下编写配置文件:hcytest1.properties 文件内容如下: LogAgent.sources = mysource LogAgent.channe...

个人的工作随笔和日记,主要作为一个记录风向平台 1122

使用Flume进行数据的实时收集处理

在已经成功安装Flume的基础上,本文将总结使用Flume进行数据的实时收集处理,具体步骤如下: 第一步,在$FLUME_HOME/conf目录下,编写Flume的配置文件,命名为flume_first_conf,具体内容如下: #agent1表示代理名称 agent1.sources=source1 agent1.sinks=sink1 agent1.channels=channel1

6921

Flume 使用exec及avro方式实现数据收集

导读:       本篇博客笔者主要介绍如何使用exec实现数据收集到HDFS、使用avro方式实现数据收集及整合exec和avro实现数据收集。Flume 官方文档:http://flume.apache.org/FlumeUserGuide.html1.使用exec实现数据收集到HDFS需求:监控一个文件,将文件中新增的内容收集到HDFS Agent选型:exec source + memo

harvey的博客 5270

分布式数据日志收集之Flume的安装和使用

1.在http://archive.cloudera.com/cdh5/cdh/5/下载,相应的版本(我是用的flume-ng-1.5.0-cdh5.3.6.tar.gz), 然后解压,进入conf目录下,将flume-env.sh.template复制并重新命名为 flume-env.sh,配置JAVA_HOME,并且配置相应的JAVA_OPTS (可以默认) 2.为了实验flume的使用

Grit_ICPC的博客 516

Flume数据收集使用例子

一、架构 Flume以一个或多个Agent部署运行 Agent包含三个组件 Source Channel Sink 多层串联(拓扑结构) 简单串联 多路数据流 合并,将多个源合并到一个目的地 二、Source 几种source的type exec source spooling directory source http source avro source kafka source netcat source 1. exec source 执行Linux指令,并消费指令返回的结果,如“ta

Messi的小迷弟 475
上一篇: BI中事实表和维度表的定义
下一篇: Hive架构以及应用介绍
程序员椰子橙
博客等级 码龄9年 46粉丝 163原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值