flume安装配置

flume安装配置

一:下载

下载地址:http://www.apache.org/dyn/closer.lua/flume/1.8.0/apache-flume-1.8.0-bin.tar.gz

二:解压

[[email protected] ~]# tar -zxvf apache-flume-1.8.0-bin.tar.gz -C /usr/local/

改名为flume方便以后操作

[[email protected] local]# pwd
/usr/local
[root@s100 local]# ls
apache-flume-1.8.0-bin  etc    hadoop  hive      include  lib    libexec  share
bin                     games  hbase   hive.bak  java     lib64  sbin     src
[root@s100 local]# mv apache-flume-1.8.0-bin flume

三:配置环境变量

[[email protected] conf]# vim /etc/profile
 #flume
 export FLUME_HOME=/usr/local/flume
 export PATH=$PATH:$FLUME_HOME/bin

执行:

[[email protected] conf]# source /etc/profile

四:配置flume

[[email protected] conf]# pwd
/usr/local/flume/conf
[root@s100 conf]# ls
flume-conf.properties.template  flume-env.sh.template
flume-env.ps1.template          log4j.properties

在flume的配置文件下有一个 flume-conf.properties.template 文件,里面是关于flume配置的模板

根据模板文件,我们配置一个netcat并使用flume收集日志

[[email protected] conf]# vim r_nc.conf

根据模板内容,配置信息如下:

# The configuration file needs to define the sources,
# the channels and the sinks.
# Sources, channels and sinks are defined per agent,
# in this case called ‘agent‘

#声明三类组件
agent.sources = r1
agent.channels = c1
agent.sinks = k1

#配置source-r1组件
agent.sources.r1.type = netcat
agent.sources.r1.bind = localhost
agent.sources.r1.port = 10000#端口号,启动成功有提示

#配置channel-c1组件
agent.channels.c1.type = memory

#配置sink-k1组件
agent.sinks.k1.type = logger

#绑定:注意r1和k1后面的s
agent.sources.r1.channels = c1
agent.sinks.k1.channel = c1

五:flume启动

[[email protected] conf]# flume-ng agent -f r_nv.conf -n agent -Dflume.root.logger=INFO.console

格式:flume-ng agent -f 指定文件名称(地址,这里因为r_nv.conf是在conf下,所以是跟的r_nv.conf) -n 名称(就是agent.sources = r1中的agent)-Dflume.root.logger=INFO.consloe

...18/05/25 15:42:56 INFO node.Application: Starting Sink k1
18/05/25 15:42:56 INFO node.Application: Starting Source r1
18/05/25 15:42:56 INFO source.NetcatSource: Source starting
18/05/25 15:42:56 INFO source.NetcatSource: Created serverSocket:sun.nio.ch.ServerSocketChannelImpl[/127.0.0.1:10000]

这里有127.0.0.1:10000表示启动成功

六:本机的flume端口查询和flume的结果

打开一个新的shell窗口(不要关闭原来的flume,因为我们将数据校验过程打印在console中)

[[email protected] ~]# netstat -anpt | grep 1000
tcp        0      0 ::ffff:127.0.0.1:10000      :::*                        LISTEN      59845/java     

端口存在

flume日志监控结果查询

注意:Ubuntu下安装netcat:apt-get -y install netcat-traditional

在netcat服务存在的情况下执行:[[email protected] ~]# nc localhost 10000


本文版权声明:

本文作者:魁·帝小仙

博文主页地址:http://www.cnblogs.com/dxxblog/

欢迎对小博主的博客内容批评指点,如果问题,可评论或邮件联([email protected])

欢迎转载,转载请在文章页面明显位置给出原文链接,谢谢

原文地址:https://www.cnblogs.com/dxxblog/p/9104960.html

时间: 2024-10-10 07:55:54

flume安装配置的相关文章

详细图解 Flume介绍、安装配置

写在前面一: 本文总结"Hadoop生态系统"中的其中一员--Apache Flume 写在前面二: 所用软件说明: 一.什么是Apache Flume 官网:Flume is a distributed, reliable, and availableservicefor efficientlycollecting, aggregating, and moving large amounts of log data. It has a simple and flexible arch

3.flume安装以及环境配置

1.安装jdk 我这里已经安装过了,这里就不演示了 2.安装flume 安装cdh版本的,http://archive.cloudera.com/cdh5/cdh/5/ 安装完毕之后,配置环境变量. 我们看看文件的结构 bin目录是一些启动文件,conf是配置文件,其他的不用关注,我们进入conf目录,修改一下配置文件 这有一个flume-env.sh.template,我们拷贝一份,cp flume-env.sh.template flume-env.sh 查看是否安装成功 输入flume-n

FLUME安装&环境(一):netcat类型配置

1.下载软件 在 /opt/deploy 下新建 flume 文件夹: # mkdir / opt/deploy / flume 到Flume官网上http://flume.apache.org/download.html下载软件包,例如: wget "http://mirrors.cnnic.cn/apache/flume/1.8.0/apache-flume-1.8.0-bin.tar.gz" 解压命令:   tar -xzvf apache-flume-1.8.0-bin.tar

Linux安装配置Flume

概述 Apache Flume是一个分布式,可靠且可用的系统,用于高效地收集,汇总和将来自多个不同源的大量日志数据移动到集中式数据存储.Apache Flume的使用不仅限于日志数据聚合.由于数据源是可定制的,因此Flume可用于传输大量事件数据,包括但不限于网络流量数据,社交媒体生成的数据,电子邮件消息以及几乎任何可能的数据源. Apache Flume是Apache Software Foundation的顶级项目,目前有两个发布代码行,版本0.9.x和1.x. 系统要求 1.Java运行时

ELK的安装配置使用

ELK的安装配置 一.ES集群的安装: 搭建ElasticSearch集群: 使用三台服务器搭建集群 node-1(主节点) 10.170.13.1 node-2(从节点) 10.116.35.133 node-3(从节点) 10.44.79.57 下载安装包 地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.3.rpm 在三台服务器上分别下载安装elasticsearch-5.4.3.rpm 安装

flume-ng1.4 安装配置

flume-ng 1.4 安装配置 记录一下flume-ng 的安装配置 三个基本概念 source:数据源 channel:数据传输通道 sink:数据目的地,如存储在hdfs 配置: flume.conf #define agent1.sources = source1 agent1.channels = channel1 agent1.sinks = sink1 # agent1.sources.source1.type = spooldir agent1.sources.source1.

Apache Flume 安装文档、日志收集

简介: 官网 http://flume.apache.org 文档 https://flume.apache.org/FlumeUserGuide.html hadoop 生态系统中,flume 的职责是收集数据,一般用作收集各种日志数据. Source -> Channel -> Sink 这是一个基本的工作流程. Source 定义了数据从哪里来,Channel 是一个数据暂存的位置 ( disk / mem ),Sink 定义将数据流向哪里! 一.flume 安装 shell >

flume安装与使用

日志采集框架Flume Flume介绍 概述 Flume是一个分布式.可靠.和高可用的海量日志采集.聚合和传输的系统. Flume可以采集文件,socket数据包.文件.文件夹.kafka等各种形式源数据,又可以将采集到的数据(下沉sink)输出到HDFS.hbase.hive.kafka等众多外部存储系统中 运行机制 Flume分布式系统最核心的角色是agent,flume采集系统就是由一个个agent所连接起来而成 每一个agent相当于一个数据传递员,内部有三个组件: Source:采集组

flume的配置详解

Flume:===================== Flume是一种分布式的.可靠的.可用的服务,可以有效地收集.聚合和移动大量的日志数据. 它有一个基于流数据的简单而灵活的体系结构. 它具有健壮性和容错能力,具有可调的可靠性机制和许多故障转移和恢复机制. 它使用一个简单的可扩展数据模型,允许在线分析应用程序. source:源 对channel而言,相当于生产者,通过接收各种格式数据发送给channel进行传输 channel:通道 相当于数据缓冲区,接收source数据发送给sink s