Flume笔记一之简介部署

Flume简介与详细安装教程 Flume简介 Flume是Cloudera提供的日志收集系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。 Flume是一个分布式、可靠和高可用的海量日志采集、聚合和传输的系统。 Flume拥有基于数据流上的简单灵活架构,支持容错、故障转移与恢复。 Flume具有Reliability、Scalability、Manageability和Extensibility特点: 1.Reliability:Flume提供 阅读详情

Flume笔记一之简介部署

原创 2016年11月06日 20:12:47
  • 214
简介

         Flume是一种分布式,高可靠的数据收集工具,它可以从各种类型的数据源采集汇总数据到各种类型的目的地。flume本身并不产生数据它只是数据的搬运工。相比sqoop从数据库到hdfs的数据导入导出,flume可以监控端口,监听某一个文件的变化,也可以从数据库中获取数据并上传到hdfs中。

         Flume的组成分为source接收,channel通道,sink汇总,这三个部分组成一个agent,每个agent就是一个flume服务。下图就是flume官网中的截图。


部署实例

1:下载

         访问官网flume.apache.org下载安装包,注意选择下载binary,source是源码。




2:解压缩,目录结构

         将安装包拷贝到linux中然后解压缩tar-zvxf apache-flume-1.7.0-bin.tar.gz,

解压后flume的主要目录结构为:

bin存放可执行文件

config存放配置文件

docs存放文档

lib存放各种架包。

 

3:修改flume-env.sh文件,配置环境变量

         Flume是java写的所以需要配置环境变量,在config目录下有个flume-env.sh.template文件,我先执行拷贝命令复制此文件cp flume-env.sh.template flume-env.sh。在flume-env.sh文件中可以修改java_home。

         打开此文件光标移动到JAVA_HOME所在行输入yyp复制本行然后修改JAVA_HOME,保存文件退出。注意which  java命令可以查看jdk路径。

         export JAVA_HOME=/usr/local/jdk1.7.0_79

 

4:实例

         在flume的config目录下可以随便命名一个*.conf文件这里我创建一个shb01.conf文件,在这个文件中对flume进行配置。

         下面的例子是监听一个端口,把发往此端口的数据以日志的形式打印出来。

 

创建shb01.conf文件,文件内容如下

#每个agent需要一个名字,本例中agent的名字叫a1

a1.sources=r1

a1.channels=c1

a1.sinks=k1

 

#配置数据源

a1.sources.r1.type=netcat  #type配置数据源 ,netcat监听端口

a1.sources.r1.bink=0.0.0.0 #0.0.0.0表示只要能访问此服务器就可以向44444端口发数据,也可以为localhost

a1.sources.r1.port=44444   #被监听的端口

 

#配置通道

a1.channels.c1.type=memory   #memory表示channel类型为内存

a1.channels.c1.capacity=1000 #channel数据最大容量

a1.channels.c1.transactioncapacity=100 #事务,一次性提交数据量不能超过100

 

a1.sinks.k1.type=logger  #以log方式输出,并不上传到hdfs

 

#链接

a1.sources.r1.channels=c1

a1.sinks.k1.channel=c1

 

5:启动Agent

bin/flume-ng agent --conf conf/ --conf-fileconf/shb01.conf --name a1 -Dflume.monitoring.type=http-Dflume.monitoring.port=34343 -Dflume.root.logger=INFO,console &

 

6:telnet

执行telent  localhost  44444,然后输入hello可以在控制台中监听到。另外telnet退出是ctrl+]回车进入telnet界面后再输入quit退出。


7:可以在浏览器中查看agent服务

http://192.168.79.131:34343/


【flume】flume的部署及案例 一、部署flume flume的安装非常简单 1、上传安装包到数据源所在的节点上 2、解压安装包到数据源所在的节点上 然后 tar -zxvf apache-flume-1.6.0-bin.tar.gz 3、然后进入flume目录里面的conf,修改conf下的flume-env.sh,在里面配置JAVA_HOME export JAVA_HOME=/export/servers/jdk1.... 阅读详情

相关推荐

日志收集系统Flume调研笔记第1篇 - Flume简介

用户行为数据的收集无疑是构建推荐系统的先决条件,而Apache基金会下的Flume项目正是为分布式的日志收集量身打造的,本文是flume基本用法的调研笔记。 本文所用的Flume版本为目前最新版的ver1.5.2,它属于Flume-NG,在系统架构上与Flume-OG有所区别,二者的不同可以参考FlumeWiki文档的说明。 1. Flume是什么 Flume是Apache基金会下的一个开源

slvher的专栏 3374

Flume安装部署

Apache Flume 是一个从可以收集例如日志,事件等数据资源,并将这些数量庞大的数据从各项数据资源中集中起来存储的工具/服务,或者数集中机制。flume具有高可用,分布式,配置工具,其设计的原理也是基于将数据流,如日志数据从各种网站服务器上汇集起来存储到HDFS,HBase等集中存储器中。目前官方网站已经更新到1.10.1,本安装过程中,采用老版本1.8.0。将安装包上传至 /export/software下。解压安装包至 /export/server。保存退出,FLume安装完成。

百老讲数据 2111

Flume监控

Flume提供了四种监控方式:JMX Reporting、Ganglia Reporting、JSON Reporting、Custom Reporting,选择最简单的JSON Reporting方式,监控方案是 JSON Reporting + flume_exporter + Prometheus + Grafana。 JSON Reporting请参考官方文档 http://flume.a...

qq_27710549的博客 3221

Flume安装部署以及简单案例入门

注:Linux 中储存文件元数据的区域就叫做 inode,每个 inode 都有一个号码,操作系统用 inode 号码来识别不同的文件,Unix/Linux 系统内部不使用文件名,而使用 inode 号码来识别文件。若遇到文件定期更改文件名,并且重新创建一个新原始文件的名字的文件,监控到并上传的数据将是累积的文件内容,并不是更新的内容数据,导致数据重复。修改源码中更新和读取的操作,然后将修改好的文件打包下载到本地,再上传到lib目录下进行源码替换,重新启动监控文件夹命令。要想读取 Linux。

花&败 3408

【踩坑记录】Latex引文bib报错

VScode+Texlive+Zotero本地论文写作环境踩坑。解决Zotero导出bib文件后tex中通过cite引用时所产生的问题。

weixin_43319948的博客 2825

GmSSL国密双证书实战:从生成到Nginx配置全流程

本文详细介绍了使用GmSSL工具生成国密双证书(签名证书与加密证书)并配置Nginx支持国密HTTPS(TLCP协议)的全流程。内容涵盖环境准备、自签CA创建、服务器双证书生成、Nginx单向/双向认证配置以及兼容性处理,为部署符合国密标准的HTTPS服务提供实战指南。

weixin_29276847的博客 480

flume安装部署及使用

文章目录前言一、Flume定义二、Flume安装部署1.上传压缩包2.解压、修改配置文件2.1解压2.2修改配置文件三、Flume简单使用3.1 使用 Flume 监听一个端口,收集该端口数据,并打印到控制台*也可以使用telnet工具* 前言 本文对flume进行简单的介绍,及对flume进行安装和使用 一、Flume定义 Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供

qq_45952294的博客 1163

前沿数据解析 | 麻省理工-斯坦福-丰田研究中心电池数据集:AI驱动下的电池寿命早期预测

本文解析了麻省理工、斯坦福与丰田研究中心联合发布的电池数据集,展示了AI驱动下的电池寿命早期预测技术。通过分析124个商用锂离子电池的完整生命周期数据,研究团队仅用前100次循环数据即可准确预测电池报废时间,为电动汽车电池管理提供革命性解决方案。数据集包含LFP/石墨体系电池的详细测试记录,结合差分容量分析和梯度提升树模型,预测精度显著提升。

weixin_26950847的博客 530

flume的搭建与部署

1.什么是flumeFlume是一个分布式、高可靠、高可用的用来收集、聚合、转移不同来源的大量日志数据到中央数据仓库的工具,是Hadoop的相关组件之一。其传输数据的基本单位为:Event主要分为:Source、Sink、Channel这三个部分(1)、Source:从数据源接收数据;(2)、Sink:传递数据给目的地;(3)、Channel:连接Source和Sink的管道,数据缓存2.flume的安装Flume 1.9用户手册中文版 — 可能是目前翻译最完整的版本了。

m0_74934991的博客 498

ChatBI实战:如何用Vanna和WrenAI搭建企业级智能问数系统(附避坑指南)

本文详细介绍了如何利用Vanna和WrenAI搭建企业级智能问数系统(ChatBI),解决多源异构数据整合、语义理解准确率和系统性能安全等核心挑战。通过实战案例和优化策略,展示了这一组合方案在提升查询效率、实现业务自主分析和动态探索式分析方面的显著优势,特别适合企业级数据查询需求。

weixin_29047919的博客 401

MAX30102心率血氧传感器:从原理到实践的可穿戴健康监测方案

本文深入解析MAX30102心率血氧传感器的工作原理及在可穿戴健康监测中的实践应用。通过反射式光电容积脉搏波(PPG)技术,该传感器能精准测量心率和血氧饱和度,具备低功耗、高抗干扰等优势。文章详细介绍了信号处理算法、硬件连接技巧及创新应用场景,为开发者提供全面的解决方案。

weixin_29184371的博客 284

Flume集群部署(手把手部署图文详细版)

前景概要:Kafka消息订阅系统在大数据业务中有着重要运用,尤其在实时业务中,kafka是必不可少的组件之一。Flume是大数据组件中重要的数据采集工具,我们常利用Flume采集各种数据源的数据供其他组件分析使用。例如在实时业务中,我们常使用Flume将数据采集到Kafka中,以供实时组件Streaming或Spark等分析处理,Flume在大数据业务中有着重要的应用。实验目的:l掌握kafka shell端生产者和消费者使用,实现数据的生成和实时消费(明天主要内容)l。

CloudJourney的博客 2402

向量库深度解析:选型、索引原理与生产实践

本文系统解析五大主流向量库(pgvector、Milvus、Weaviate、ChromaDB、Faiss)的定位、优缺点与适用场景,深入拆解FLAT、IVF、HNSW等核心索引原理,并重点分析Milvus的Compaction机制。针对数据治理场景,提供精准选型建议:中小规模优先pgvector或Weaviate,超大规模选择Milvus,开发测试推荐ChromaDB。核心索引推荐HNSW,兼顾检索速度与召回率。全文从理论到实践,为开发者提供清晰的向量库选型逻辑与生产落地指南。

a123147abc的博客 364

Flume安装及部署

今天给大家分享一下Flume单机配置以及安装部署 一、下载和上传flume(两种方式) 1、手动下载 1.1 http://mirror.bit.edu.cn/apache/flume/1.8.0/ 下载flume 1.2 随便找一个目录 创建一个flume文件夹 我的在/kingyifan目录 命令:mkdir flume 1.3 把flume安装包上传服...

猿码优创 9468

SAP MM新手避坑指南:工厂间调拨用301还是303?手把手教你选对移动类型

本文深入解析SAP MM模块中工厂间调拨的301与303移动类型,帮助新手避开常见陷阱。通过对比一步法(301)和两步法(303+305)的核心差异、适用场景及财务影响,提供清晰的决策框架和实战技巧,确保库存调拨的准确性和效率。

weixin_29223603的博客 349

Scale-up,scale-out技术概述

本文系统分析了Scale-up与Scale-out两种扩展技术在现代计算中的应用与发展。Scale-up通过增强单节点性能,适用于高耦合任务,而Scale-out通过横向扩展节点,实现高可用性和无限扩展。在芯片层面,Chiplet技术推动Scale-up发展;在数据中心层面,二者协同工作构建强大集群。光模块在长距离高带宽传输中发挥关键作用。文章对比了NVIDIA、AMD和Broadcom三家公司的技术路线,指出NVIDIA采用封闭生态,AMD选择开放标准,Broadcom则主导底层连接技术。未来发展方向将聚

元直的博客 1447

flume相关简介和部署以及自动重启

简介: 核心是agent agent的核心:source,channel,sink,一台机器运行跟一个agent source:处理各种类型、各种格式的日志数据,将数据包装秤event channel:缓存数据event,对采集到的数据进行简单的缓存 sink:将数据发送到指定的目的地的组件 运行机制 source收集到数据,发送给channel,channel缓存数据,sink发送...

lzlnd的博客 2465

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

flume安装部署

## kafka.bootstrap.servers = master:9092:指定 Kafka 集群的地址和端口(master 是 Kafka 服务器的主机名,9092 是默认端口)### type = org.apache.flume.sink.kafka.KafkaSink:指定数据目的地类型为 KafkaSink,即数据最终会发送到 Kafka。### kafka.topic = order:指定数据要发送到 Kafka 中的哪个主题(topic),这里是 "order" 主题。

更深兼春远的博客 1452

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

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

Hadoop学习笔记(27)Flume的简介以及安装部署

一、Flume的简介 Flume是Cloundera提供的一个高可用的、高可靠的、分布式的海量日志采集、聚合、传输的系统。Flume基于流式架构,灵活简单。 Flime最主要的作用是:实时读取服务器本地磁盘的数据,将数据写入到HDFS。 1、Flume基础架构 Flume基础组成架构如图: ...

boranyueshijie的博客 507

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Flume NG 学习笔记(一)简介

一、简介 Flume是一个分布式、可靠、高可用的海量日志聚合系统,支持在系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据的简单处理,并写到各种数据接收方的能力。 Flume在0.9.x and 1.x之间有较大的架构调整,1.x版本之后的改称Flume NG(next generation),0.9.x的称为Flume OG(originalgeneration)。 对于O

顾晓艳的专栏 3207

Flume之:一、概述及安装部署

Flume概述及安装部署 文章目录Flume概述及安装部署一、概述1. Flume定义2. flume的组成架构3. Flume拓扑结构4. Flume Agent内部原理二、Flume的安装1. Flume安装地址2. 安装部署Q:Error: Could not find or load main class org.apache.flume.tools.GetJavaProperty ...

落落free的博客 542

【Flume 01】Flume简介、部署、组件

Flume是一个高可用、高可靠、分布式的海量日志采集、聚合和传输的系统。

weixin_42322991的博客 3399

Flume简介及Flume部署、原理和使用介绍

Flume简介及Flume部署、原理和使用介绍 Flume概述 ​ Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。Flume基于流式架构,灵活简单。 ​ Flume最主要的作用就是,实时读取服务器本地磁盘的数据,将数据写入到HDFS。 Flume架构 Agent Agent是一个JVM进程,它以事件的形式将数据从源头送至目的。 Agent主要有3个部分组成,Source、Channel、Sink。 Source Source是负责接收数据到Flum

wt334502157的博客 2096

Flume安装及简单部署

简要介绍Flume的工作原理、安装及部署。

阳光奶爸的博客 2万+

Apache Flume简介及安装部署

概述Flume 是 Cloudera 提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的软件。Flume 的核心是把数据从数据源(source)收集过来,再将收集到的数据送到指定的目的地(sink)。为了保证输送的过程一定成功,在送到目的地(sink)之前,会先缓存数据(channel),待数据真正到达目的地(sink)后,flume 在删除自己缓存的数据。Flume 支持定制各类数...

ji丶的博客 1506
上一篇: Flume笔记三之Inteceptor,selector,processor
下一篇: JS实现点击事件统计
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值