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

# 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

复制代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值