简介
允许所有的数据存储在硬盘中。
好处:数据永远不丢失。
坏处:因为使用磁盘的存储方式会频繁的发生磁盘I/O,所以会极大的降低Flume的吞吐量。
配置项 | 说明 |
---|---|
type | file |
dataDirs | 数据存放的目录,可以使用多个,多目录之间使用逗号分割即可。 |
实验步骤:
1.在job 文件下创建新文件file.template.conf并且配置如下信息:
a1.sources=r1
a1.channels=c1
a1.channels=c1
a1.sinks=s1
# 配置a1的source
a1.sources.r1.type=netcat
a1.sources.r1.bind=0.0.0.0
a1.sources.r1.port=5555
# 配置a1的sink
a1.sinks.s1.type=logger
# 配置a1的channel
a1.channels.c1.type=file
a1.channels.c1.dataDirs=/home/data/filechannel
# 绑定
a1.sources.r1.channels=c1
a1.sinks.s1.channel=c1
/home/data/filechannel此目录不必优先创建,会自动创建
2. 启动flume:
- 测试结果