FLUME的2种配置

Log4j2的flume appender配置 由于log4j2比1.x版本的效率据说要高,头疼于日志量太大拖系统资源所以决定试试log4j2,而flume appender就是直接把日志输出到flume agent的方法。 此前使用flume自带的tools——flume-ng-log4jappender,通过在在配置文件中引用其FlumeAppender实现类即可,关于此的文章有很多就不赘述。不过在了解过log4j2后发现,log4j2自带 阅读详情

FLUME主要用的两种配置方法:
1:spooldir - 用来一取某个文件夹下的所有日志。不断生成日志
2:exec - 用来一取一个文件夹下的追加日志。eg-log4j打印日志到aaa.log最后一行

启动命令:bin/flume-ng agent -c conf -f conf/tail-hdfs.conf -n a1

  1. spooldir 的配置
#定义三大组件的名称
ag1.sources = source1
ag1.sinks = sink1
ag1.channels = channel1

# 配置source组件
ag1.sources.source1.type = spooldir
ag1.sources.source1.spoolDir = /root/log/
ag1.sources.source1.fileSuffix=.FINISHED
ag1.sources.source1.deserializer.maxLineLength=5120

# 配置sink组件
ag1.sinks.sink1.type = hdfs
ag1.sinks.sink1.hdfs.path =hdfs://hdp-01:9000/access_log/%y-%m-%d/%H-%M
ag1.sinks.sink1.hdfs.filePrefix = app_log
ag1.sinks.sink1.hdfs.fileSuffix = .log
ag1.sinks.sink1.hdfs.batchSize= 100
ag1.sinks.sink1.hdfs.fileType = DataStream
ag1.sinks.sink1.hdfs.writeFormat =Text

## roll:滚动切换:控制写文件的切换规则
ag1.sinks.sink1.hdfs.rollSize = 512000    ## 按文件体积(字节)来切   
ag1.sinks.sink1.hdfs.rollCount = 1000000  ## 按event条数切
ag1.sinks.sink1.hdfs.rollInterval = 60    ## 按时间间隔切换文件

## 控制生成目录的规则
ag1.sinks.sink1.hdfs.round = true
ag1.sinks.sink1.hdfs.roundValue = 10
ag1.sinks.sink1.hdfs.roundUnit = minute

ag1.sinks.sink1.hdfs.useLocalTimeStamp = true

# channel组件配置
ag1.channels.channel1.type = memory
ag1.channels.channel1.capacity = 500000   ## event条数
ag1.channels.channel1.transactionCapacity = 600  ##flume事务控制所需要的缓存容量600条event

# 绑定source、channel和sink之间的连接
ag1.sources.source1.channels = channel1
ag1.sinks.sink1.channel = channel1

  1. exec 的配置
########

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

# Describe/configure the source
a1.sources.r1.type = exec
a1.sources.r1.command = tail -F /root/app_weichat_login.log

# Describe the sink
agent1.sinks.sink1.type = hdfs
agent1.sinks.sink1.hdfs.path =hdfs://hdp20-01:9000/app_weichat_login_log/%y-%m-%d/%H-%M
agent1.sinks.sink1.hdfs.filePrefix = weichat_log
agent1.sinks.sink1.hdfs.fileSuffix = .dat
agent1.sinks.sink1.hdfs.batchSize= 100
agent1.sinks.sink1.hdfs.fileType = DataStream
agent1.sinks.sink1.hdfs.writeFormat =Text

agent1.sinks.sink1.hdfs.rollSize = 100
agent1.sinks.sink1.hdfs.rollCount = 1000000
agent1.sinks.sink1.hdfs.rollInterval = 60

agent1.sinks.sink1.hdfs.round = true
agent1.sinks.sink1.hdfs.roundValue = 1
agent1.sinks.sink1.hdfs.roundUnit = minute


agent1.sinks.sink1.hdfs.useLocalTimeStamp = true



# 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 2 安装配置, telnet配置,常用source采集方式 1. 上传解压 下载位置:https://archive.apache.org/dist/flume/1.9.0/ apache-flume-1.9.0-bin.tar.gz 2020-07-06 15:17 65M tar -zxf apache-flume-1.9.0-bin.tar.gz -C apps cp flume-env.sh.template flume-env.sh 2、配置 conf下 flume-env.sh中入java路径: ... 阅读详情

相关推荐

3.2Flume-配置Flume(Flume传输Windows日志文件到Linux中HDFS)

目的:把windows里iis日志,通过flume实时传输到linux 流程: 1.windows、linux中安装好flume 2.配置信息 windows中配置信息: 配置信息放在flume\conf里,命名为_ -.conf _ linux中配置文件: 位置: 3.启动 windows先启动: linux后启动: ...

bella1213811111的博客 1031

flume配置案例

flume配置案例dir-hdfs.conf:#定义三大组件的名称 ag1.sources = source1 ag1.sinks = sink1 ag1.channels = channel1 # 配置source组件 ag1.sources.source1.type = spooldir ag1.sources.source1.spoolDir = /root/log/ ag1.sourc...

RobertDowneyLm的博客 1381

基于Hadoop3.2的搜狗网搜索日志行为分析(13)--安装与配置Flume

本实验使用的Flume版本为1.9.0。

jasmine_wxy的博客 140

flume误读压缩文件

公司一直用flume读取模块日志,来进行下一步处理,flume出现了两个配置问题:1、flume的traceFile目录放在了srcdir下,也就是flume自己的tracelog放在了要读取的模块日志目录下,所以会重复读取日志2、上述两份日志每天被清理脚本压缩一遍,导致已经被flume读取过的日志,压缩之后又被读取了一次,并且由于已经压缩,flume读取到的是乱码。

Neighbor_L的博客 418

ChatGPT Plus账号被降智?3个实用检测方法+终极解决方案(附国内支付指南)

本文针对ChatGPT Plus账号性能下降问题,提供了3个科学检测方法和系统级解决方案。通过详细分析症状、专业诊断技巧和优化策略,帮助用户有效应对GPT-4o等高级功能失效、响应质量下降等问题,特别包含国内用户关心的支付方案和账号管理建议。

weixin_42639633的博客 473

算法面经手撕系列(2)--手撕BatchNormlization

手动实现/手撕BatchNormlization

罟霖同学的站点 867

【Flume_03_笔记】

​ channel选择器:channel selectors 负责 指定采集的数据 发送到指定的channel。EventTakeSuccessCount(从channel中成功取走的event数量)EventPutSuccessCount(成功放入channel的event数量)EventAcceptedCount(成功放入channel的event数量)AppendAcceptedCount(放入channel的event数量)

weixin_47922102的博客 361

Zynq UltraScale+ RFSoC实战:用XCZU49DR开发板实现雷达信号处理全流程

本文详细介绍了如何利用Xilinx Zynq UltraScale+ RFSoC系列中的XCZU49DR开发板,高效实现雷达信号处理全流程。文章深入剖析了该芯片集成的射频直采ADC/DAC、可编程逻辑与Arm多核处理器的异构计算优势,并通过实战案例展示了从环境搭建、硬件链路设计到软件优化的完整开发路径,为相控阵雷达等高性能应用提供了单芯片解决方案。

weixin_29291863的博客 578

Flume自定义Sink—实现按天或小时分割文件并压缩保存

   编写不易,转载请注明:http://shihlei.iteye.com/blog/2306151       项目需要:     Flume收集日志,期望落地文件系统,按小时分割,并压缩保存。     Flume自带的File Roll Sink 只能按时间分割文件,不能定制存放目录,压缩文件等。所以自定义了Sink结合Log4j的RollingFileAppender的特性,完...

禅鸣之时 2683

SpringBoot3项目实战:5分钟搞定Knife4j接口文档配置(含中文版设置)

本文详细介绍了在SpringBoot3项目中快速整合Knife4j接口文档工具的实战教程。内容涵盖核心依赖选择、基础配置、中文界面设置、API信息深度定制以及生产环境安全策略,帮助开发者高效构建专业、可交互的API文档门户,提升团队协作效率。

weixin_29204121的博客 256

CANFD加速是什么?和CANFD有什么区别?

在使用CAN设备上位机的时候,已经选择了CANFD,但还有一个选项是“CANFD加速”,那CANFD加速和不加速有什么区别呢?刚接触CANFD小伙伴肯定一脸懵,本篇主要是给大家分享一下他们的区别,如果对你有帮助,请转发,收藏,点赞💐🎉👍😊

汽车电子软件领域知识分享 1037

【大数据实验系列】解决日志收集框架Flume使用HDFS的Sink类型,且使用codeC=gzip压缩方式时,Flume日志信息一直卡在Got brand-new Compressor[.gz]的问题

解决日志收集框架Flume使用HDFS的Sink类型,且使用codeC=gzip压缩方式时,Flume日志信息一直卡在Got brand-new Compressor[.gz]的问题

弗兰-随风小欢的博客 645

CodeX 登录报错 os error 10013?一键修复 CodeX 无法登录问题(亲测有效)

CodeX 登录时报 os error 10013?本文提供快速修复方案,实测有效,彻底解决登录报错:登录失败:failed to start login server: 以一种访问权限不允许的方式做了一个访问套接字的尝试。 (os error 10013)的问题💡

XiaoqiangClub的博客 2930

2、Flume配置初始

Flume配置初始 如前面所说,Flume是一个流式架构的框架,数据的读入和写出实际上是分离的,因此Flume的配置只需要对各个组件一一配置,并按照需求将这些配置下相连就行。相连时需要注意两点 source与channel是一对多的,即一个source可以向多个channel doput()数据。 一个sink只能从一个channel take()数据,但是一个channel可以向多个传输数据。...

resilienter的博客 173

CDD数据库文件制作(三)——服务配置(0x10)

根据诊断调查表进行每一步配置的详细操作,与背后逻辑解释 1.会话切换配置 1.1.根据诊断调查表进行信息提取(0x1001) 1.2.会话转换配置(0x1001) 1.3.根据诊断调查表进行信息提取(0x1002) 1.4.会话转换配置(0x1002) 1.5.根据诊断调查表进行信息提取(0x1003) 1.6.会话转换配置(0x1003) 1.7.会话切换配置完成后效果图 2.安全等级配置信息提取 2.1.安全访问配置(0x1001) 2.2.安全访问配置(0x1002) 2.3.安全访问配置(0x100

LOVE135149的博客 5840

Linux 配置 multipath 多路径

每天一个 DBA 小知识,助你更进一步!

LuciferLiu_DBA 3298

超简单的centos7配置hadoop2.7.7+flume1.8.0(包含例子)

超简单的centos7配置hadoop2.7.7+flume1.8.0 flume配套介绍:https://blog.youkuaiyun.com/qq_40343117/article/details/100119574 1-下载安装包 下载地址:http://www.apache.org/dist/flume/ 自己选择合适版本 我选择的是1.8.0,安装之前也要自己多查一查自己的hadoop版本和fl...

qq_40343117的博客 1475

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

日志收集系统Flume调研笔记第2篇 - Flume配置及使用实例

上篇笔记对Flume的使用场景和系统架构做了介绍,本篇笔记以实例说明Flume的配置方法。下面开始正文。 1. Flume使用实例 1.1 配置 Flume agent的3个组件及其拓扑关系是在配置文件中指定的,总的原则是必须列出source/channel/sink的name/type等重要的配置项,并通过channel将source(s)和sink(s)连接起来,此外,1个source可

slvher的专栏 2436

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

2.Flume安装配置

1.解压到目录tar -zxf flume-ng-1.5.0-cdh5.3.6.tar.gz -C /opt/modules/ 2.配置 (1)配置conf目录下的flume.sh,添加jdk路径 echo "$JAVA_HOME" export JAVA_HOME=/opt/modules/jdk1.7.0_67(2)Flume默认没有HDFS的Jar包,所以要把HDFSjar包导入到Flum

百年一梦 486

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Flume系列2:Flume的安装与常见配置使用

1.Flume的安装使用 Flume的安装非常简单,只需要解压即可,当然,前提是已有hadoop环境和安装了java虚拟机环境。 1.上传安装包到数据源所在节点上 2.然后解压 tar -zxvf apache-flume-1.6.0-bin.tar.gz 3.然后进入flume的目录,修改conf下的flume-env.sh,在里面配置JAVA_HOME

涤生大数据 3428

Flume配置2——拦截器过滤

Flume配置2——拦截器过滤

weixin_51699336的博客 1209

Flume学习文档(2){Flume安装部署、Flume配置文件}

Flume学习文档(2) 【有问题或错误,请私信我将及时改正;借鉴文章标明出处,谢谢】 接我上一篇文章,Flume学习文档(1) 3.Flume的安装配置 (1)下载并解压 到官网进行下载 (2)修改flume配置文件flume-env.sh.template 4.Flume配置文件 (1)案例一 使用Flume监听一个端口,收集该端口数据,并打印到控制台 1>安装netcat工具 yum install -y nc { 在用yum安装前虚拟机光盘需要连接,并创建挂载目录及挂

fy_1852003327的博客 382

Flume NG简介及配置 1.5.2

原文链接:http://www.cnblogs.com/wjoyxt/p/4484957.html 常用的分布式日志收集系统:  Apache Flume、  Facebook Scribe、  Apache Chukwa  1、Flume 作为 cloudera 开发的实时日志收集系统,受到了业界的认可与广泛应用。Flume 初始的发行版本目前被统称为 Flume OG(o

前进的南山 683

hadoop部署(2)flume配置hdfs

flume 可以显示在控制台上,上篇。接着看下是怎么显示的hdfs上首先启动dfs.shFLUME官网找到hdfs sink接上篇还是编辑aa.conf广州根椐官网上提供的实例将配置文件改成接着ESC  shift+z+z 保存退出看下hdfs 有没有生成日志目录生成日志文件:文件大小  和  多长时间生成一个日志文件看下官网flume生成的都有哪些文件类型默认的文件格式是sequenceFile...

baiyan_er的博客 393

最新【数仓】flume软件安装及配置_flume的安装配置(2),2024年最新2024年我们程序员该如何进阶和规划

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长! 定义Agent的组件 设置source的名称为rl al.sources = rlal.channels = clal.sources.rl.type = TAIL

2401_84181058的博客 807

MATLAB多目标优化框架:LHS采样与响应面建模实践

多目标优化是解决工程设计中权衡冲突的关键技术,其核心在于高效探索高维设计空间。通过拉丁超立方采样(LHS)实现科学实验设计,配合二阶多项式响应面建模,可大幅降低计算成本。这种基于代理模型的优化方法特别适用于汽车轻量化、无人机设计等计算密集型场景。以MATLAB为平台,结合遗传算法与非线性规划形成混合优化策略,能在保证Pareto解集质量的同时提升收敛效率。实际案例表明,该方法可将计算耗时降低至传统方法的1/10,在保持精度的前提下显著加速工程优化流程。

weixin_34319817的博客 342
上一篇: FLUME原理
下一篇: HBase的java客户端2个实例java类
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值