当前位置: 首页 > news >正文

Flume

Flume安装配置

使用的三台主机名称分别为bigdata1,bigdata2,bigdata3。所使用的安装包名称按自己的修改,安装包可去各大官网上下载

1.解压
将Master节点Flume安装包解压到/opt/module目录下

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

修改名称为:flume-1.9.0
在module下输入:

mv /apache-flume-1.9.0-bin flume-1.9.0

2.配置

vim /etc/profile

添加

#FLUME
export FLUME_HOME=/opt/module/flume-1.9.0
export PATH=$PATH:$FLUME_HOME/bin
#hive
export HIVE_HOME=/opt/module/hive-3.1.2
export PATH=$PATH:$HIVE_HOME/bin

刷新

source /etc/profile

输入检验环境变量:

flume-ng version

在这里插入图片描述
将flume-env.sh.template改名为flume-env.sh, 并修改其配置
在flume/conf目录下

mv flume-env.sh.template flume-env.sh
vim flume/conf/flume-env.sh 

增加

export JAVA_HOME=/opt/jdk1.8

flume/conf目录下

mv flume-conf.properties.template flume-conf.properties
vim flume-conf.properties

增加

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

flume必须持有hadoop相关的包才能将数据输出到hdfs, 将如下包上传到flume/lib下

cp $HADOOP_HOME/share/hadoop/common/hadoop-common-3.1.3.jar  /opt/flume/lib
cp $HADOOP_HOME/share/hadoop/common/lib/hadoop-auth-3.1.3.jar /opt/flume/lib
cp $HADOOP_HOME/share/hadoop/common/lib/commons-configuration2-2.1.1.jar /opt/flume/lib

将hadoop的hdfs-site.xml和core-site.xml 放到flume/conf下

 rm /opt/flume-1.9.0/lib/guava-11.0.2.jar

3.启动

flume-ng agent --conf conf/ --conf-file /opt/module/flume-1.9.0/conf/flume-conf.properties --name a1  -Dflume.root.logger=DEBUG,consolehdfs dfs -ls /tmp/flume
http://www.lryc.cn/news/545635.html

相关文章:

  • Java 大视界 -- Java 大数据中的时间序列数据异常检测算法对比与实践(103)
  • 三次握手内部实现原理
  • ES from size聚合查询10000聚合查询,是每个分片先聚合,再统计。还是所有节点查询1万条后,再聚合
  • JAVA实战开源项目:安康旅游网站(Vue+SpringBoot) 附源码
  • Redis详解(实战 + 面试)
  • 宝塔webhooks与码云实现自动部署
  • 什么是Agentic AI?(Doubao-1.5-pro-32k 大模型开启联网回答)
  • LSTM预测模型复现笔记和问题记录
  • 开篇词 | Go 项目开发极速入门课介绍
  • 《论软件测试中缺陷管理及其应用》审题技巧 - 系统架构设计师
  • 虚拟机快照与linux的目录结构
  • FPGA时许约束与分析 1
  • 【STM32F103ZET6——库函数】6.PWM
  • 基于SpringBoot + Vue的商城购物系统实战
  • Perl 调用 DeepSeek API 脚本
  • 2025国家护网HVV高频面试题总结来了01(题目+回答)
  • 【前端基础】3、HTML的常用元素(h、p、img、a、iframe、div、span)、不常用元素(strong、i、code、br)
  • 【前端场景题】如何应对页面请求接口的大规模并发问题
  • Sublime Text4安装、汉化
  • Python PDF文件拆分-详解
  • MacDroid for Mac v2.3 安卓手机文件传输助手 支持M、Intel芯片 4.7K
  • 人大金仓国产数据库与PostgreSQL
  • 阿里云 Qwen2.5-Max:超大规模 MoE 模型架构和性能评估
  • C++ 标准库容器的常用成员函数
  • MySQL双主搭建-5.7.35
  • Uniapp开发微信小程序插件的一些心得
  • Vscode通过Roo Cline接入Deepseek
  • 不同规模企业如何精准选择AI工具: DeepSeek、Grok 和 ChatGPT 三款主流 AI 工具深度剖析与对比
  • 如何有效判断与排查Java GC问题
  • 【笔记】用大预言模型构建专家系统