首页 > 其他分享 >Flume安装配置

Flume安装配置

时间:2024-01-17 12:45:47浏览次数:40  
标签:Flume flume sinks hdfs 配置 a1 conf 安装

简介

Apache Flume 是一个分布式、可靠、高可用的服务,用于有效地收集、聚合和移动大规模数据。Flume 主要用于大数据环境下的日志收集和数据传输,能够帮助用户实现数据流的可靠传输和集中处理。

flume安装配置

解压安装包

tar -zxvf apache-flume-1.9.0-bin.tar.gz -C /opt/module

配置环境变量

vi /etc/profile

export FLUME_HOME=/opt/module/apache-flume-1.9.0-bin
export PATH=$PATH:$FLUME_HOME/bin

#刷新环境变量
source /etc/profile

配置flume

进入到解压后的flume目录,找到conf文件夹。找到 flume-env.sh.template 文件,将其复制并重命名为 flume-env.sh

cd /opt/module/apache-flume-1.9.0-bin/conf
cp flume-env.sh.template flume-env.sh

编辑 flume-env.sh 文件,设置 JAVA_HOME 为系统中 Java 的安装路径:

export JAVA_HOME=/path/to/your/java

配置Flume Agent

conf文件夹中。创建一个新的Flume配置文件,例如my-flume-agent.conf。编辑这个文件并添加相应的Flume Agent配置。

a1.sources = r1
a1.sinks = k1
a1.channels = c1
 
a1.sources.r1.type = exec
a1.sources.r1.command = tail -F /opt/module/hadoop-3.1.3/logs/hadoop-root-namenode-master.log
 
a1.sinks.k1.type = hdfs
a1.sinks.k1.hdfs.path = hdfs://master:9000/tmp/flume/%Y%m%d
a1.sinks.k1.hdfs.filePrefix = log-
a1.sinks.k1.hdfs.fileType = DataStream
a1.sinks.k1.hdfs.useLocalTimeStamp = true
 
a1.channels.c1.type = memory
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1

在HDFS上创建目录

hdfs dfs -mkdir -p /tmp/flume

运行Flume Agent

flume-ng agent --conf conf/ --conf-file /opt/flume/conf/my-flume-agent.conf --name a1  -Dflume.root.logger=INFO,console
or:
flume-ng agent --conf conf/ --conf-file /opt/flume/conf/my-flume-agent.conf --name a1  -Dflume.root.logger=DEBUG,console

查看生成的文件

hdfs dfs -ls /tmp/flume

运行结果如下

image

标签:Flume,flume,sinks,hdfs,配置,a1,conf,安装
From: https://www.cnblogs.com/zyanch/p/17969758

相关文章

  • docker环境下安装RabbitMQ
    环境系统为debian12将安装docker将安装rabbitmq3.8.5安装步骤1Docker安装1.1Debian下安装非常简单:aptinstalldocker.io1.2查看docker的版本dockerversion1.3修改源vi/etc/docker/daemon.json{"registry-mirrors":["https://registry.docker-cn.com"]......
  • Windows 路由配置(有线通内网,Wi-Fi 通外网)
    Windows路由配置ROUTE命令ROUTE命令基本格式为ROUTE[-f][-p][-4|-6]command[destination][MASKnetmask][gateway][METRICmetric][IFinterface]参数含义:-f:清除路由-p:永久保存-4/-6:指定查看IPv4或IPv6的路由,默认查看全部command:自命令,包括:......
  • 一、selenium环境安装+元素定位
    1、html元素构成1)元素的构成<标签名属性名=属性值属性名=属性值>文本内容</标签名>2)通用属性idnameclassstyle 3)如何去查找元素:根据元素本身的特征去找-筛选 2、元素定位selenium49大元素定位策略--传统8大定位策略+selenium4新增第......
  • Spring Boot 自动配置机制全解析
    本篇博文旨在全面剖析SpringBoot的自动配置原理,为开发者提供深入理解其背后机制的视角。SpringBoot自动配置通过智能地推断所需配置,极大地简化了开发过程,优化了开发体验。1.SpringBoot自动配置的核心:@SpringBootApplicationSpringBoot应用的入口通常标注有@SpringBootAp......
  • eNSP模拟实验——OSPF基本配置
    1.利用eNSP搭建网络拓扑,并对三个主机进行基础配置,包括IP地址、子网掩码、网关。配置完成后,全选启动设备。如果启动设备速度过慢,可以一个一个启动。其中,所有路由器选择AR2220,所有接口的掩码地址统一配置成255.255.255.0。 2.配置三个路由器各自物理接口的IP地址,其中每个路由......
  • Linux系统安装Jmeter
     今天我们学习下如何在Linux下安装Jmeter,因为Jmeter是Java开发的,需要依赖JDK环境,因此我们需提前安装好JDK。本人环境:CentOS7.364位JDK1.8(可参考文章:Linux下安装JDK1.8)下载Jmeter安装包Jmeter是开源的工具,我们直接到官网下载即可,本次安装的版本是 5.6.3。最新版本......
  • Springboot项目配置多数据源,然后任意切换
    数据库信息spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job_test?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghaispring.datasource.username=rootspring.datasource.password=rootspring.datasource.sec......
  • ckeditor 4的config配置文件
    CKEDITOR.editorConfig=function(config){//Definechangestodefaultconfigurationhere.Forexample://config.language='fr';//config.uiColor='#AADC6E';config.extraPlugins='clipboard,lineutils,w......
  • SpringBoot项目从0到1配置logback日志打印
    转载自:SpringBoot项目从0到1配置logback日志打印,作者sum墨一、写文背景我们在写后端项目的时候,日志打印是必需的。支持SpringBoot项目的日志框架一般有log4j、logback,这二者各有优劣,这里就不展开对比了。我们项目中常用的是logback框架,该框架主要是一个logback-spring.xml配置......
  • VMware虚拟机安装openKylin(开放)麒麟系统
    1.麒麟系统简单介绍常见的有银河麒麟,中标麒麟,开放麒麟,优麒麟麒麟软件官网:https://www.kylinos.cn/开放麒麟官网:https://www.openkylin.top/优麒麟官网:https://www.ubuntukylin.com/开放麒麟和银河麒麟桌面操作系统的关系类似于深度deepin和统信UOS。前者为社区版本,后者是......