flume 安装

Flume安装配置 本任务需要使用root用户完成相关配置,已安装Hadoop及需要配置前置环境,具体要求如下: 阅读详情

                                                                                                                                                               flume 安装

 本文的flume是指新版flume,即flume-ng。

1.下载flume安装包:

   flume是Apache的顶级项目,所以可以到Apache的官网下载,我这里下载的是1.5.0.1版本。

   链接:http://archive.apache.org/dist/flume/

 2.直接解压:

[hadoop@zeroOneMan-nosql ~]$ tar -zxvf apache-flume-1.5.0.1-bin.tar.gz

解压后我嫌它名字长,又把它重命名成flume-1.5.0.1-bin,解压后目录如下

[hadoop@zeroOneMan-nosql ~]$ ll
total 24764
-rw-r--r-- 1 hadoop hadoop 25319586 Nov 26 10:03 apache-flume-1.5.0.1-bin.tar.gz
drwxrwxr-x 7 hadoop hadoop     4096 Nov 26 10:21 flume-1.5.0.1-bin

3. 配置flume,这里我先用Avro源,因为在我们公司做的实时计算项目也是用这种Avro方式的。

[hadoop@zeroOneMan-nosql ~]$ cd flume-1.5.0.1-bin/conf/

[hadoop@zeroOneMan-nosql conf]$ vi avro.conf 

a1.sources = r1
a1.sinks = k1
a1.channels = c1

# Describe/configure the source
a1.sources.r1.type = avro
a1.sources.r1.channels = c1
a1.sources.r1.bind = 0.0.0.0
a1.sources.r1.port = 4141

# 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
~
~
4.启动flume:

[hadoop@zeroOneMan-nosql flume-1.5.0.1-bin]$ bin/flume-ng agent --conf conf --conf-file conf/avro.conf --name a1 -Dflume.root.logger=INFO,console
Info: Sourcing environment configuration script /home/hadoop/flume-1.5.0.1-bin/conf/flume-env.sh
+ exec /opt/jdk1.7.0_71/bin/java -Xmx20m -Dflume.root.logger=INFO,console -cp '/home/hadoop/flume-1.5.0.1-bin/conf:/home/hadoop/flume-1.5.0.1-bin/lib/*' -Djava.library.path= org.apache.flume.node.Application --conf-file conf/avro.conf --name a1
2014-11-26 14:56:05,265 (lifecycleSupervisor-1-0) [INFO - org.apache.flume.node.PollingPropertiesFileConfigurationProvider.start(PollingPropertiesFileConfigurationProvider.java:61)] Configuration provider starting
2014-11-26 14:56:05,270 (conf-file-poller-0) [INFO - org.apache.flume.node.PollingPropertiesFileConfigurationProvider$FileWatcherRunnable.run(PollingPropertiesFileConfigurationProvider.java:133)] Reloading configuration file:conf/avro.conf
2014-11-26 14:56:05,278 (conf-file-poller-0) [INFO - org.apache.flume.conf.FlumeConfiguration$AgentConfiguration.addProperty(FlumeConfiguration.java:930)] Added sinks: k1 Agent: a1
2014-11-26 14:56:05,279 (conf-file-poller-0) [INFO - org.apache.flume.conf.FlumeConfiguration$AgentConfiguration.addProperty(FlumeConfiguration.java:1016)] Processing:k1
2014-11-26 14:56:05,279 (conf-file-poller-0) [INFO - org.apache.flume.conf.FlumeConfiguration$AgentConfiguration.addProperty(FlumeConfiguration.java:1016)] Processing:k1
2014-11-26 14:56:05,292 (conf-file-poller-0) [INFO - org.apache.flume.conf.FlumeConfiguration.validateConfiguration(FlumeConfiguration.java:140)] Post-validation flume configuration contains configuration for agents: [a1]
2014-11-26 14:56:05,292 (conf-file-poller-0) [INFO - org.apache.flume.node.AbstractConfigurationProvider.loadChannels(AbstractConfigurationProvider.java:150)] Creating channels
2014-11-26 14:56:05,302 (conf-file-poller-0) [INFO - org.apache.flume.channel.DefaultChannelFactory.create(DefaultChannelFactory.java:40)] Creating instance of channel c1 type memory
2014-11-26 14:56:05,309 (conf-file-poller-0) [INFO - org.apache.flume.node.AbstractConfigurationProvider.loadChannels(AbstractConfigurationProvider.java:205)] Created channel c1
2014-11-26 14:56:05,311 (conf-file-poller-0) [INFO - org.apache.flume.source.DefaultSourceFactory.create(DefaultSourceFactory.java:39)] Creating instance of source r1, type avro
2014-11-26 14:56:05,342 (conf-file-poller-0) [INFO - org.apache.flume.sink.DefaultSinkFactory.create(DefaultSinkFactory.java:40)] Creating instance of sink: k1, type: logger
2014-11-26 14:56:05,348 (conf-file-poller-0) [INFO - org.apache.flume.node.AbstractConfigurationProvider.getConfiguration(AbstractConfigurationProvider.java:119)] Channel c1 connected to [r1, k1]
2014-11-26 14:56:05,356 (conf-file-poller-0) [INFO - org.apache.flume.node.Application.startAllComponents(Application.java:138)] Starting new configuration:{ sourceRunners:{r1=EventDrivenSourceRunner: { source:Avro source r1: { bindAddress: 0.0.0.0, port: 4141 } }} sinkRunners:{k1=SinkRunner: { policy:org.apache.flume.sink.DefaultSinkProcessor@31a209df counterGroup:{ name:null counters:{} } }} channels:{c1=org.apache.flume.channel.MemoryChannel{name: c1}} }
2014-11-26 14:56:05,368 (conf-file-poller-0) [INFO - org.apache.flume.node.Application.startAllComponents(Application.java:145)] Starting Channel c1
2014-11-26 14:56:05,369 (conf-file-poller-0) [INFO - org.apache.flume.node.Application.startAllComponents(Application.java:160)] Waiting for channel: c1 to start. Sleeping for 500 ms
2014-11-26 14:56:05,411 (lifecycleSupervisor-1-0) [INFO - org.apache.flume.instrumentation.MonitoredCounterGroup.register(MonitoredCounterGroup.java:119)] Monitored counter group for type: CHANNEL, name: c1: Successfully registered new MBean.
2014-11-26 14:56:05,414 (lifecycleSupervisor-1-0) [INFO - org.apache.flume.instrumentation.MonitoredCounterGroup.start(MonitoredCounterGroup.java:95)] Component type: CHANNEL, name: c1 started
2014-11-26 14:56:05,871 (conf-file-poller-0) [INFO - org.apache.flume.node.Application.startAllComponents(Application.java:173)] Starting Sink k1
2014-11-26 14:56:05,872 (conf-file-poller-0) [INFO - org.apache.flume.node.Application.startAllComponents(Application.java:184)] Starting Source r1
2014-11-26 14:56:05,875 (lifecycleSupervisor-1-0) [INFO - org.apache.flume.source.AvroSource.start(AvroSource.java:220)] Starting Avro source r1: { bindAddress: 0.0.0.0, port: 4141 }...
2014-11-26 14:56:06,184 (lifecycleSupervisor-1-0) [INFO - org.apache.flume.instrumentation.MonitoredCounterGroup.register(MonitoredCounterGroup.java:119)] Monitored counter group for type: SOURCE, name: r1: Successfully registered new MBean.
2014-11-26 14:56:06,184 (lifecycleSupervisor-1-0) [INFO - org.apache.flume.instrumentation.MonitoredCounterGroup.start(MonitoredCounterGroup.java:95)] Component type: SOURCE, name: r1 started
2014-11-26 14:56:06,185 (lifecycleSupervisor-1-0) [INFO - org.apache.flume.source.AvroSource.start(AvroSource.java:245)] Avro source r1 started.
看到最后一行“Avro source r1 started”的日志了吗?呵呵,flume已经成功启动了。


5.测试flume:

先在本地新建个日志文件,往里面写些数据。

另外打开一个新终端,操作如下:

[hadoop@zeroOneMan-nosql ~]$ echo "Hello World" > service.log


[hadoop@zeroOneMan-nosql ~]$ flume-1.5.0.1-bin/bin/flume-ng avro-client -c . -H localhost -p 4141 -F service.log
执行上面这个操作后,回到我们刚才启动的flume的终端,在flume的启动日志下会看到service.log的文件内容。

2014-11-26 15:03:08,131 (SinkRunner-PollingRunner-DefaultSinkProcessor) [INFO - org.apache.flume.sink.LoggerSink.process(LoggerSink.java:70)] Event: { headers:{} body: 48 65 6C 6C 6F 20 57 6F 72 6C 64                Hello World }

好了,我们已经成功安装flume,并且可以收集外面数据。

flume安装与配置 1.解压 命名 tar zxvf /opt/apache-flume-1.6.0-bin.tar.gz -C /opt [root@master ~]#cd /opt/ [root@master ~]#mv apache-flume-1.6.0-bin/ flume 2.vi /etc/profile [root@master ~]#vi /etc/profile # 编辑系统环境变量配置文件 # set flume environment export FLUME_HOME=/usr 阅读详情

相关推荐

Linux下Flume安装

目录1、前置条件2、安装步骤2.1 下载并安装2.2 配置环境变量2.3 修改配置2.4 验证3、安装NetCat服务器、telnet客户端4、测试安装 1、前置条件 Flume 需要依赖 JDK 1.8+,Linux环境下JDK安装 2、安装步骤 2.1 下载并安装 下载所需版本的Flume,本文选择版本:flume-ng-1.6.0-cdh5.14.0.tar.gz 下载地址:http://archive.cloudera.com/cdh5/cdh/5/ 在根目录下新建目录:mkdir /softw

小财迷嘻嘻的博客 935

Flume 入门之架构

Flume 的架构 1 Agent

weixin_45234249的博客 404

flume安装和配置

Flume是Cloudera提供的日志收集系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种storage。Flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。本试验就是通过学习flume工具的安装,为后面学习flume实现对数据信息的采集以便于解决实际中存在的问题打下基础。熟练flume安装和配置,理解flume的原理和应用本次环境是:Ubuntu16.04 + jdk1.8.0_73 + hadoop-2.7.3+f

需要远程指导仿真实验、代码有问题的,请后台私信或者关注公众号 1万+

Flume详解与安装实例

Flume介绍 1、概述 Flume最早是Cloudera提供的日志收集系统,后贡献给Apache Flume是一个高可用的,高可靠的 、健壮性,分布式的海量日志采集、聚合和传输的系统 Flume支持在日志系统中定制各类数据发送方,用于收集数据(source) Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力(sink)。 2、版本 Flume0.9X:又称Flume-...

Arno的博客 3201

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

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

花&败 3397

6、Flume安装部署

按照规划,需要采集的用户行为日志文件分布在hadoop102,hadoop103两台日志服务器,故需要在hadoop102,hadoop103两台节点配置日志采集Flume。(1)将apache-flume-1.9.0-bin.tar.gz上传到linux的/opt/software目录下。修改/opt/module/flume/conf/flume-env.sh文件,配置如下参数(虚拟机环境暂不配置)(2)解压apache-flume-1.9.0-bin.tar.gz到/opt/module/目录下。

赞的心路历程 1006

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安装包上传服...

猿码优创 9458

Flume安装

下载及安装 1.FlumeFlume官网上http://flume.apache.org/download.html下载软件安装包,如图:下载、解压 tar -xzf flume-1.5.2-bin.tar.gz cp -r apache-flume-1.5.2-bin /usr/local 2.jdk1.8的安装 1.到jdk官网http://www.oracle.com/technetwork/java/javase/downloads/index.html下载软件安装包,如图: .

mocas_wang的博客 619

[ 安装 ] Flume安装步骤!

Hive安装步骤一、准备工作二、安装步骤(一)解压(二)配置驱动(三)环境变量配置(四)Jar 包拷贝   前言:下文中的IP地址、文件路径、主机名等,请根据您自己的实际情况,进行修改和配置。 flume-ng-1.6.0-cdh5.14.2.tar.gz 下载链接 提取码:33u0 一、准备工作 安装一台虚拟机(★★★ 虚拟机 CentOS 7的安装步骤 ★★★) 启动一台虚拟机,并连接至Xshell、Xftp(连接方法) 安装、搭建好JDK、MySQL、Hadoop,并做

且陶陶。 1万+

Flume安装

安装telnet服务和客户端 #安装telnet服务 yum install telnet-server #安装客户端 yum install telnet.* 安装包连接 链接: flume 提取码: xyrp 安装flume安装包拖入linux系统中 解压到指定目录 tar -zxvf flume-ng-1.6.0-cdh5.14.0.tar.gz -C /opt/soft/ 给解压文件改名 mv apache-flume-1.6.0-cdh5.14.0-bin/ flume 去解压目录

lyq7269的博客 773

CentOS安装flume

1、官网下载flume二进制安装包 下载地址 2、将下载的压缩包上传至linux服务器并解压 tar -zxvf jdk-8u251-linux-x64.tar.gz /opt/flume 解压后的完整路径为 /opt/flume/apache-flume-1.9.0-bin 3、添加环境变量 vi /etc/profile 在文件最后添加以下几行配置内容: export FLUME_HOME=/opt/flume/apache-flume-1.9.0-bin export PATH=$PATH:

EricXiao666的博客 375

flume安装及配置

Flume安装   介绍 Flume本身的安装比较简单(flume的介绍请参考http://blog.csdn.net/rzhzhz/article/details/7448633),安装前先说明几个概念,先看flume的架构 1.    Flume分三种角色        Mater:  master负责配置及通信管理,是集群的控制器。        Collector: col

厚积而薄发 1万+

Flume安装及使用

​ -Dflume.root.logger=INFO,console 表示flume运行时动态修改flume.root.logger参数属性值,并将控制台日志打印级别设置为INFO级别 ,日志级别包括: log、info、warn、 error。​ Flume1监控文件内容变动,将监控到的内容分别给到flume2和flume3,flume2将内容写到HDFS, Flume3将数据写到本地文件系统。​ -f 表示flume启动读取的配置文件。监控端口,将数据打印至控制台。

sheep55的博客 1823

大数据最全【数仓】flume软件安装及配置_flume安装配置(1),2024年最新客户端开发面试题目

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化资料的朋友,可以戳这里获取tar -xzvf apache-flume-1.11.0-bin.tar.gz mv apache-flume-1.11.0-bin/ /data/flume/ export FLUME_HOME=/data/flu

2401_84586524的博客 2141

辅助系统----日志采集框架Flume

前言 在一个完整的离线大数据处理系统中,除了hdfs+mapreduce+hive组成分析系统的核心之外,还需要数据采集、结果数据导出、任务调度等不可或缺的辅助系统,而这些辅助工具在hadoop生态体系中都有便捷的开源框架,如图所示: 1. 日志采集框架Flume 1.1.1、概述 Flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。 Flume可以采...

魔法革1996 635

flume安装与配置

flume的详细安装与配置

qq_60968494的博客 3566
上一篇: kafka入门系列二
下一篇: eclipse中*.vm文件查看设置
王志龙
博客等级 码龄15年 6粉丝 14原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值