# Flume监听本地Linux-hive日志文件采集到HDFS——配置文件

# Name the components on this agent agent别名设置

a1.sources = r1

a1.sinks = k1

a1.channels = c1

# Describe/configure the source 设置数据源监听本地文件配置

# exec 执行一个命令的方式去查看文件 tail -F 实时查看

a1.sources.r1.type = exec

# 要执行的脚本command tail -F 默认10行 man tail 查看帮助

# 监听hive操作日志

a1.sources.r1.command = tail -F /tmp/root/hive.log

# 执行这个command使用的是哪个脚本 -c 指定使用什么命令

# whereis bash

# bash: /usr/bin/bash /usr/share/man/man1/bash.1.gz

a1.sources.r1.shell = /usr/bin/bash -c

# Describe the sink 设置sink

# 指定sink类型

a1.sinks.k1.type = hdfs

# 指定HDFS路径 %Y%m%d/%H%M%S 日期时间 ————修改项

a1.sinks.k1.hdfs.path = hdfs://bigdata01:9000/flume/%Y%m%d/%H-%M

#上传文件的前缀

a1.sinks.k1.hdfs.filePrefix = logs-

#是否按照时间滚动文件夹

a1.sinks.k1.hdfs.round = true

#多少时间单位创建一个新的文件夹 秒 (默认30s)

a1.sinks.k1.hdfs.roundValue = 1

#重新定义时间单位(每分钟滚动一个文件夹)

a1.sinks.k1.hdfs.roundUnit = minute

#是否使用本地时间戳

a1.sinks.k1.hdfs.useLocalTimeStamp = true

#积攒多少个 Event 才 flush 到 HDFS 一次

a1.sinks.k1.hdfs.batchSize = 500

#设置文件类型,可支持压缩

a1.sinks.k1.hdfs.fileType = DataStream

#多久生成一个新的文件 秒

a1.sinks.k1.hdfs.rollInterval = 30

#设置每个文件的滚动大小 字节(最好128M)

a1.sinks.k1.hdfs.rollSize = 134217700

#文件的滚动与 Event 数量无关

a1.sinks.k1.hdfs.rollCount = 0

#最小冗余数(备份数 生成滚动功能则生效roll hadoop本身有此功能 无需配置) 1份 不冗余

a1.sinks.k1.hdfs.minBlockReplicas = 1

# Use a channel which buffers events in memory 设置channel 使用内存 总大小1000 每次传输100

a1.channels.c1.type = memory

a1.channels.c1.capacity = 1000

a1.channels.c1.transactionCapacity = 100

# Bind the source and sink to the channel 指定channel

a1.sources.r1.channels = c1

a1.sinks.k1.channel = c1

复制代码

flume linux 命令,Linux环境Flume安装配置及使用相关推荐

  1. linux的前端环境搭建-安装配置git客户端与github连接

    centos-客户端: 在CentOS6以上版本的yum源中有git的版本了,可以直接使用yum源进行安装. $ sudo yum install git 但是yum源中安装的git版本是1.7.1, ...

  2. Linux环境Spark安装配置及使用

    Linux环境Spark安装配置及使用 1. 认识Spark (1) Spark介绍 大数据计算引擎 官网:spark.apache.org/ 官方介绍:Apache Spark™ is a unif ...

  3. Linux环境Kafka安装配置

    Linux环境Kafka安装配置 1. 认识Kafa (1) Kafa介绍 开源消息系统 官网:kafka.apache.org/ 用途:在流式计算中,Kafka一般用来缓存数据,Storm通过消费K ...

  4. Linux环境下安装配置Hadoop教程

    Linux环境下安装配置Hadoop教程 在Linux环境下,安装配置Hadoop教程. 准备工作 1.VMware虚拟机 2.Linux环境:CentOS 7 3.远程登陆:Xshell 6 &am ...

  5. Linux环境HBase安装配置及使用

    Linux环境HBase安装配置及使用 1. 认识HBase (1) HBase介绍 HBase = Hadoop database,Hadoop数据库 开源数据库 官网:hbase.apache.o ...

  6. linux pureftpd 教程,Linux环境PureFTPd安装配置(上篇)

    Linux环境PureFTPd安装配置如下: 1.下载pure-ftpd源码包,解压 2.编译.安装.准备 进入解压好的源码目录 #配置编译参数,偷懒--everything ./configure ...

  7. Linux下mysql支持中文,linux下mysql环境支持中文配置步骤

    sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...

  8. linux redis数据库安装配置,Linux系统中redis的安装配置步骤

    Linux系统中redis的安装配置步骤 发布时间:2020-06-23 10:13:36 来源:亿速云 阅读:87 作者:Leah 这篇文章将为大家详细讲解有关Linux系统中redis的安装配置步 ...

  9. 在RedHat Enterprise Linux 上Oracle 9i的安装配置与调优

    1 安装配置Oracle 9i数据库 本章描述内容如下所示: 1.1 安装前的准备工作 介绍在安装Oracle之前所需的准备工作. 1.2安装前的系统设置 介绍在安装Oracle之前所必须的系统设置. ...

  10. 实验二:Linux下Xen环境的安装

    实验名称: Linux下Xen环境的安装(centOS7) 实验环境: 本次实验基本是在centOS7的环境下完成,系统内核和系统版本如下: 实验要求: 为centOS7的环境下安装Xen的平台,能够 ...

最新文章

  1. 福布斯2021年十大最佳人工智能硕士课程,清华、港大入选
  2. 入行时间序列预测必读的4篇论文(附代码)
  3. 复制数据表的两种情况。
  4. android c#websocket传送图片
  5. python __builtins__ credits类 (15)
  6. 2018-2019-1 20189201 《LInux内核原理与分析》第九周作业
  7. 资料分享 | 数学建模竞赛备战大全
  8. vue项目中assets与static的区别
  9. 神经网络-损失函数-等高线理解
  10. linux下vi常用命令——读《鸟哥的linux私房菜》整理
  11. oracle 游标的理解
  12. python如何读二进制文件_Python如何读写二进制文件
  13. ★40个经典的社交心理学现象
  14. 【转】谢帅同学做的——柔软的canvas时钟
  15. kata-containers对接firecracker
  16. voip系统与网络电话
  17. android 平板的 dpi,Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸...
  18. 面试前紧急补货——网络
  19. 按ASC码对字符串排序
  20. 举个栗子!Tableau 技巧(165):快速计算工作日

热门文章

  1. Java Double类hashCode()方法及示例
  2. java 逻辑表达式 布尔_使用基本逻辑门实现布尔表达式
  3. c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装3
  4. 图解|查找数组中最大值的5种方法!
  5. Sql自动配置器原理及其说明
  6. math for programmers(转载)
  7. 《c程序设计语言》练习1-12
  8. NVIDIA Jetson Nano B01 安装Ubuntu 18.04.3 LTS
  9. 2021最新Python量化A股投资必赚策略
  10. OCP-052考试题库汇总(59)-CUUG内部解答版