Flume安装及使用
来源:互联网 发布:手机淘宝抢购神器 编辑:程序博客网 时间:2024/06/05 03:36
FLume安装
1.Flume结构图
1.简单结构
2.复杂结构
2.Flume运行机制
1、 Flume分布式系统中最核心的角色是agent,flume采集系统就是由一个个agent所连接起来形成
2、 每一个agent相当于一个数据传递员 ,内部有三个组件:
a) Source:采集源,用于跟数据源对接,以获取数据
b) Sink:下沉地,采集数据的传送目的,用于往下一级agent传递数据或者往最终存储系统传递数据
c) Channel:angent内部的数据传输通道,用于从source将数据传递到sink
3.Flume的安装部署
1、Flume的安装非常简单,只需要解压即可,当然,前提是已有hadoop环境
上传安装包到数据源所在节点上
然后解压
tar -zxvf apache-flume-1.7.0-bin.tar.gz
然后进入flume的目录,修改conf下的flume-env.sh,在里面配置JAVA_HOME
2、根据数据采集的需求配置采集方案,描述在配置文件中(文件名可任意自定义)
3、指定采集方案配置文件,在相应的节点上启动flume agent
Flume使用案例
将实时的本地文件放入hdfs中
(1) vi hdfs_exec.conf
a1.sources = r1a1.sinks = k1a1.channels = c1#exec 指的是命令# Describe/configure the sourcea1.sources.r1.type = exec#F根据文件名追中, f根据文件的nodeid追中a1.sources.r1.command = tail -F /home/hadoop/data/test.loga1.sources.r1.channels = c1# Describe the sink#下沉目标a1.sinks.k1.type = hdfsa1.sinks.k1.channel = c1#指定目录, flum帮做目的替换a1.sinks.k1.hdfs.path = /flume/events/%y-%m-%d/%H%M/#文件的命名, 前缀a1.sinks.k1.hdfs.filePrefix = events-#10 分钟就改目录a1.sinks.k1.hdfs.round = truea1.sinks.k1.hdfs.roundValue = 5a1.sinks.k1.hdfs.roundUnit = minute#文件滚动之前的等待时间(秒)a1.sinks.k1.hdfs.rollInterval = 5#文件滚动的大小限制(bytes)a1.sinks.k1.hdfs.rollSize = 500#写入多少个event数据后滚动文件(事件个数)a1.sinks.k1.hdfs.rollCount = 20#5个事件就往里面写入a1.sinks.k1.hdfs.batchSize = 5#用本地时间格式化目录a1.sinks.k1.hdfs.useLocalTimeStamp = true#下沉后, 生成的文件类型,默认是Sequencefile,可用DataStream,则为普通文本a1.sinks.k1.hdfs.fileType = DataStream# Use a channel which buffers events in memorya1.channels.c1.type = memorya1.channels.c1.capacity = 1000a1.channels.c1.transactionCapacity = 100# Bind the source and sink to the channela1.sources.r1.channels = c1a1.sinks.k1.channel = c1
(2)启动agent,并将日志信息显示到控制台
bin/flume-ng agent -c conf -f conf/hdfs_exec.conf -n a1 -Dflume.root.logger=INFO,console# -c conf 指定flume自身的配置文件所在目录# -f conf/hdfs_exec.conf 指定我们所描述的采集方案# -n a1 指定我们这个agent的名字
阅读全文
0 0
- Flume安装及使用
- Flume安装及GitHub使用
- Flume安装及使用示例
- Flume安装及简单使用
- Flume安装及简单使用
- flume 1.4的安装 及使用示例
- flume安装及配置
- flume安装及配置
- flume安装及配置
- Flume 基本概念及安装
- Flume安装及测试
- 日志采集框架Flume的安装及使用
- 大数据处理工具1——Flume安装及使用
- Flume的安装及简单的使用(一)
- Flume的安装及简单的使用(二)
- Flume安装使用
- flume安装使用
- flume要删,安装,使用
- linux 同步数据到另外一个服务器
- redmine 安装
- JDK_jvisualvm访问远程weblogic服务
- Dagger2的了解与使用
- 打印右对齐的三角形
- Flume安装及使用
- 关于Android Studio3.0版本个人总结
- 剑指offer---变态跳台阶
- leetcode 621. Task Scheduler
- HTML中让表单input等文本框为只读不可编辑的方法
- Lua类型——Table
- jquery 异步Deferred
- OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----(1)Qt之设置应用程序图标
- hadoop之配置SSH远程连接