【发布时间】:2018-01-23 21:04:15
【问题描述】:
最初我试图设置 Flume 以将 S3 写入我的 AWS 设置,如下所示:
aws.sinks.channel1.type = hdfs
aws.sinks.channel1.hdfs.path=s3n://<id>:<secretkey>/<bucketname>
aws.sinks.channel1.hdfs.fileType=DataStream
aws.sinks.channel1.hdfs.writeFormat=Text
aws.sinks.channel1.hdfs.rollCount = 0
aws.sinks.channel1.hdfs.rollSize = 67108864
aws.sinks.channel1.hdfs.batchSize = 1000
aws.sinks.channel1.hdfs.rollInterval = 0
但是,我发现我无法访问“bucketname”。
我们在 Amazon 上的 ElasticSearch 服务不公开文件系统层。
有没有办法使用 elasticsearch sink 或某种 http sink 来将 Flume 信息推送到 AWS 上的 Kibana 之类的东西?
为了清楚起见,我想将 ElasticSearch 推送到亚马逊。我的来源是 avro 和 http,并非来自亚马逊。
【问题讨论】:
标签: amazon-web-services hadoop amazon-ec2 flume flume-ng