我有一个Flume consolidator,它将每个条目都写入到亚马逊网络服务的S3存储桶中。
问题出在目录路径上。
事件应该写入/flume/ events /%y-%m-%d/%H%M,但它们位于//flume/events/%y-%m-%d/%H%M上。
似乎Flume在开头又追加了一个"/“。
对这个问题有什么想法吗?这是我的路径配置的问题吗?
master.sources = source1
master.sinks = sink1
master.channels = channel1
master.sources.source1.type = netcat
# master.sources.source1.type = avro
master.sources.source1.bind = 0.0.0.0
master.sources.source1.port = 4555
master.sources.source1.interceptors = inter1
master.sources.source1.interceptors.inter1.type = timestamp
master.sinks.sink1.type = hdfs
master.sinks.sink1.hdfs.path = s3://KEY:SECRET@BUCKET/flume/events/%y-%m-%d/%H%M
master.sinks.sink1.hdfs.filePrefix = event
master.sinks.sink1.hdfs.round = true
master.sinks.sink1.hdfs.roundValue = 5
master.sinks.sink1.hdfs.roundUnit = minute
master.channels.channel1.type = memory
master.channels.channel1.capacity = 1000
master.channels.channel1.transactionCapactiy = 100
master.sources.source1.channels = channel1
master.sinks.sink1.channel = channel1发布于 2012-09-26 04:35:33
Flume NG HDFS接收器没有实现任何特殊的S3支持。Hadoop有一些对S3的内置支持,但我不知道有谁在积极地致力于此。据我所知,它有点过时了,在失败的情况下可能会有一些耐用性问题。
也就是说,我知道人们使用它是因为它“足够好”。
您是说"//xyz“(带有多个相邻的斜杠)是S3上的有效路径名吗?正如您可能知道的,大多数Unixes都会折叠相邻的斜杠。
https://stackoverflow.com/questions/12588748
复制相似问题